An open API service indexing awesome lists of open source software.

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

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)