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 TestSendMail(t *testing.T) { cfg := common_io.Config{} err := config.Load("common_io_config.gcfg", &cfg) if err != nil { log.Fatal(err) } producer, err := common_io.NewProducer(cfg) if err != nil { t.Error(err) } defer producer.TearDown() m := mailer.Mail{ To: []string{"*****@*****.**"}, Subject: "Test from Asvins server", Body: "Test Message from Asvins Servers.\n -- Asvins Team", } b, err := json.Marshal(&m) if err != nil { fmt.Println(err) t.Error(err) } producer.Publish("send_mail", b) fmt.Println(">>Send_mail message 1 published!") }
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) /* * 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) 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("treatment_created", treatmentCreatedHandler) consumer.HandleTopic("treatment_updated", treatmentCreatedHandler) consumer.HandleTopic("subscription_paid", subscriptionPaidHandler) 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) } }