/yagnats

Yet Another Go NATS client

Primary LanguageGoApache License 2.0Apache-2.0

Yet Another Go NATS Client

(or: You Ain't Gonna Need Another TIBCO System)

A simple client for NATS written in Go.

Basic usage:

client := yagnats.NewClient()

err := client.Connect(&yagnats.ConnectionInfo{"127.0.0.1:4222", "user", "pass"})
if err != nil {
  panic("Wrong auth or something.")
}

client.Subscribe("some.subject", func(msg *Message) {
  fmt.Printf("Got message: %s\n", msg.Payload)
})

client.Publish("some.subject", []byte("Sup son?"))