Skip to content

Commit df11bd0

Browse files
committed
Create hi.go
1 parent ac01c4a commit df11bd0

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

example/hi.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package main
2+
3+
import (
4+
streams "github.com/tobhoster/go-redis-streams"
5+
)
6+
7+
func main() {
8+
payload := "{\"name\":\"John\", \"age\":30, \"car\":null}"
9+
10+
key := streams.Key("testing")
11+
12+
redis := streams.Redis{}
13+
redis.Init()
14+
15+
// Publish
16+
redis.Publish(key, payload)
17+
18+
groupId := "FOLLOW_TESTING"
19+
20+
data := make(chan streams.PayloadMessage)
21+
go redis.Subscribe(key, groupId, "TESTING", data)
22+
23+
for {
24+
message := <-data
25+
26+
redis.AcknowledgeMessage(message.Channel, message.GroupID, message.ID)
27+
28+
if payload == message.Raw["payload"] {
29+
break
30+
}
31+
}
32+
}

0 commit comments

Comments
 (0)