У меня есть очень общий сценарий подключения для подключения к серверу nats и просто слепо выводить сообщение в командную строку.
package main
import (
"github.com/nats-io/go-nats"
"fmt"
)
func main(){
servers := "nats://URL:30401, nats://URL:30402, nats://URL:30403"
nc, _ := nats.Connect(servers, nats.Token("TOKEN_KEY"))
// Subscribe to AAPL trades
nc.Subscribe("T.AAPL", func(m *nats.Msg){
fmt.Printf("[TRADE] Received: %s\n", string(m.Data))
})
}
он прекрасно работает и работает без ошибок, но фактически не подписывается. fmt.Printf
является правильным способом печати сообщения на терминале? или здесь есть большая проблема?