- Notifications
You must be signed in to change notification settings - Fork19
Golang AMQP reliable connection, publisher, consumer.
License
NotificationsYou must be signed in to change notification settings
makasim/amqpextra
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Provides:
- Auto reconnect.
- Context aware.
- Configured by WithXXX options.
- Dial multiple servers.
- Notifies ready\unready\closed states.
Examples:
Provides:
- Auto reconnect.
- Context aware.
- Configured by WithXXX options.
- Consumer can process messages in parallel.
- Consumers in-process auto-scaling and backpressure.
- Adds message context.
- Detects queue deletion and reconnect.
- Notifies ready\unready\closed states.
Examples:
Provides:
- Auto reconnect.
- Context aware.
- Configured by WithXXX options.
- Notifies ready\unready\closed states.
- Publish could wait till connection ready.
- Adds message context.
- Publish a message struct (define only what you need).
- Supportsflow control.
Examples:
The consumer could chain middlewares for a preprocessing received message.
Here's some built-in middlewares:
- HasCorrelationID - Nack message if has no correlation id
- HasReplyTo - Nack message if has no reply to.
- Logger - Context with logger.
- Recover - Recover worker from panic, nack message.
- Expire - Convert Message expiration to context with timeout.
- AckNack - Return middleware.Ack to ack message.
About
Golang AMQP reliable connection, publisher, consumer.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors6
Uh oh!
There was an error while loading.Please reload this page.
