refactor subscribe (#4)
* ✨ Refactor nats subscribe method and remove unused argument. * ✨ Add logging for message insertion 📝
This commit is contained in:
+1
-1
@@ -83,6 +83,6 @@ func executeListen(c *cli.Context) error {
|
||||
log := utils.GetLogger()
|
||||
log.Info("Starting nats subscriber")
|
||||
// handler := handlers.New(cfg)
|
||||
nats.Subscribe(cfg, &nats.PlainTextMarshaler{})
|
||||
nats.Subscribe(cfg)
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -53,6 +53,7 @@ func (n *MessageHandler) SaveMessage(parsed *domain.ParsedMessage, uuid string)
|
||||
if err := n.hasuraRepo.CreateNew(parsed); err != nil {
|
||||
logger.Error("error inserting message", err, map[string]interface{}{"message": parsed})
|
||||
}
|
||||
logger.Info("message inserted", map[string]interface{}{"message": parsed.Uuid})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,8 +11,9 @@ import (
|
||||
nc "github.com/nats-io/nats.go"
|
||||
)
|
||||
|
||||
func Subscribe(config *config.Config, marshaler *PlainTextMarshaler) {
|
||||
func Subscribe(config *config.Config) {
|
||||
logger := watermill.NewStdLogger(false, false)
|
||||
marshaler := &PlainTextMarshaler{}
|
||||
options := []nc.Option{
|
||||
nc.RetryOnFailedConnect(true),
|
||||
nc.Timeout(config.Timeouts.Server),
|
||||
|
||||
Reference in New Issue
Block a user