https://github.com/kahowell/watermill-amqp10
unofficial AMQP 1.0 pubsub for watermill
https://github.com/kahowell/watermill-amqp10
amqp amqp10 events go golang pubsub watermill
Last synced: 8 months ago
JSON representation
unofficial AMQP 1.0 pubsub for watermill
- Host: GitHub
- URL: https://github.com/kahowell/watermill-amqp10
- Owner: kahowell
- License: mit
- Created: 2024-06-14T21:21:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-21T13:59:27.000Z (over 1 year ago)
- Last Synced: 2024-06-22T06:47:34.735Z (over 1 year ago)
- Topics: amqp, amqp10, events, go, golang, pubsub, watermill
- Language: Go
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Watermill AMQP 1.0 Pub/Sub
Note: AMQP 0-9-1 and AMQP 1.0 are quite different. If you're looking to use RabbitMQ, you probably want the [official
AMQP 0.9.1 pubsub](https://github.com/ThreeDotsLabs/watermill-amqp).
This is an unofficial Watermill Pub/Sub implementation for AMQP 1.0. Note the AMQP 1.0 protocol itself supports a
multitude of broker configurations, and this implementation focuses on durable messages, using durable queues on
ActiveMQ Artemis (PRs welcome to support/test more use cases).
## Contributing
PRs welcome!
`podman-compose up` can be used to start an ActiveMQ Artemis message broker. The Watermill Universal Pub/Sub test suite
can be run via `go test` (see [pubsub_test.go](pkg/amqp10/pubsub_test.go))
## License
[MIT License](./LICENSE)