https://github.com/icowan/message-queue
https://github.com/icowan/message-queue
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/icowan/message-queue
- Owner: icowan
- Created: 2019-09-09T03:57:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-09T04:08:50.000Z (over 5 years ago)
- Last Synced: 2025-01-07T21:51:23.185Z (5 months ago)
- Language: Go
- Size: 2.93 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# message queue
## RabbitMq
```go
q, err := NewRabbitMq(&RabbitMqConfig{
Url: "amqp://kplcloud:helloworld@rabbitmq:5672/kplcloud",
Exchange: "kplcloud",
})
if err != nil {
t.Error(err)
}
defer q.Close()if err = q.PublishOnQueue("test", []byte("111222"), ""); err != nil {
t.Error(err)
}go func() {
if err = q.SubscribeToQueue("test", "", func(data string) {
t.Log(data)
fmt.Println(data)
}); err != nil {
t.Error(err)
}
}()time.Sleep(20 * time.Second)
```