refactor subscribe (#4)

*  Refactor nats subscribe method and remove unused argument.

*  Add logging for message insertion 📝
This commit is contained in:
windyboy
2024-08-14 09:40:47 +08:00
committed by GitHub
parent 5470118461
commit 6b44c2d7a0
3 changed files with 4 additions and 2 deletions
+1
View File
@@ -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})
}
}
+2 -1
View File
@@ -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),