func setupCommonIo() { cfg := common_io.Config{} err := config.Load("common_io_config.gcfg", &cfg) if err != nil { log.Fatal(err) } /* * Producer */ producer, err = common_io.NewProducer(cfg) if err != nil { log.Fatal(err) } /* * Consumer */ consumer = common_io.NewConsumer(cfg) /* * Topics */ // users (patient, medic, pharmaceutic) consumer.HandleTopic("send_mail", mailer.SendMail) if err = consumer.StartListening(); err != nil { log.Fatal(err) } }
func setupCommonIo() { cfg := common_io.Config{} err := config.Load("common_io_config.gcfg", &cfg) if err != nil { log.Fatal(err) } /* * Producer */ producer, err = common_io.NewProducer(cfg) if err != nil { log.Fatal(err) } /* * Consumer */ consumer = common_io.NewConsumer(cfg) /* * Topics */ consumer.HandleTopic("user_created", handleUserCreated) consumer.HandleTopic("patient_updated", handlePatientUpdated) consumer.HandleTopic("box_created", handleBoxCreated) consumer.HandleTopic("subscription_updated", handleSubscriptionUpdated) consumer.HandleTopic("activate_treatments", handleActivateTreatments) consumer.HandleTopic("treatment_approved", handleTreatmentApproved) if err = consumer.StartListening(); err != nil { log.Fatal(err) } }
func setupCommonIo() { cfg := common_io.Config{} err := config.Load("common_io_config.gcfg", &cfg) if err != nil { log.Fatal(err) } /* * Producer */ producer, err = common_io.NewProducer(cfg) if err != nil { log.Fatal(err) } /* * Consumer */ consumer = common_io.NewConsumer(cfg) consumer.HandleTopic("product_created", handleProductCreated) if err = consumer.StartListening(); err != nil { log.Fatal(err.Error()) } }
func setupCommonIo() { cfg := common_io.Config{} err := config.Load("common_io_config.gcfg", &cfg) if err != nil { log.Fatal(err) } /* * Producer */ producer, err = common_io.NewProducer(cfg) if err != nil { log.Fatal(err) } /* * Consumer */ consumer = common_io.NewConsumer(cfg) /* * Topics */ consumer.HandleTopic("user_created", handleUserCreated) consumer.HandleTopic("treatment_created", handleTreatmentCreated) if err = consumer.StartListening(); err != nil { log.Fatal(err) } }
func setupCommonIo() { cfg := common_io.Config{} err := config.Load("common_io_config.gcfg", &cfg) if err != nil { log.Fatal(err) } /* * Producer */ producer, err = common_io.NewProducer(cfg) if err != nil { log.Fatal(err) } /* * Consumer */ consumer = common_io.NewConsumer(cfg) /* * topics */ consumer.HandleTopic("treatment_created", treatmentCreatedHandler) consumer.HandleTopic("treatment_updated", treatmentCreatedHandler) consumer.HandleTopic("subscription_paid", subscriptionPaidHandler) if err = consumer.StartListening(); err != nil { log.Fatal(err) } }