mirror of
https://github.com/SourceFellows/gobuch.git
synced 2024-10-22 22:05:35 +00:00
30 lines
535 B
Go
30 lines
535 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"time"
|
|
|
|
"github.com/nats-io/nats.go"
|
|
)
|
|
|
|
func main() {
|
|
nc, err := nats.Connect(nats.DefaultURL)
|
|
if err != nil {
|
|
log.Fatalf("Could not connect to server because of %v", err)
|
|
}
|
|
defer nc.Close()
|
|
sub, err := nc.SubscribeSync("foo")
|
|
if err != nil {
|
|
log.Fatalf("Could not subscribe because of %v", err)
|
|
}
|
|
m, err := sub.NextMsg(20 * time.Second)
|
|
if m == nil {
|
|
log.Println("No messages available")
|
|
return
|
|
}
|
|
log.Println(m.Subject)
|
|
log.Println(string(m.Data))
|
|
sub.Unsubscribe()
|
|
sub.Drain()
|
|
}
|