Skip to content

Commit

Permalink
updates docs
Browse files Browse the repository at this point in the history
  • Loading branch information
Shubhang Balkundi committed Apr 4, 2024
1 parent edb8e3f commit fe30414
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -453,6 +453,12 @@ Ziggurat-Go includes rabbitmq as the backend for message retries. Message retrie

The `rabbitMQ.AutoRetry(qc QueueConfig,opts ...Opts)` function creates an instance of the `rabbitmq.ARetry struct`

> [!WARNING]
> RabbitMQ publish does not use publisher confirms https://www.rabbitmq.com/tutorials/tutorial-seven-java
> Once a message is retried to RabbitMQ there is no acknowledgement received from RabbitMQ whether the message has reached the broker or not. This implies that
> the message could be lost and will not be retried if there is an error in the network layer. For most use cases it should not
> matter. Using publishing confirms reduces publish throughput but guarantees reliability over performance.
### RabbitMQ Queue config
```go
type QueueConfig struct {
Expand Down

0 comments on commit fe30414

Please sign in to comment.