gojek/ziggurat

Retryable message persistence guarantees

shubham7saxena opened this issue · 0 comments

In case I have my retries enabled and my rabbitMQ is unreachable(network partition, rabbitMQ failures, etc.), the messages that I am retrying will be lost. These messages might be critical as well. Currently, in ziggurat, we do retries in case of a failure to publish. Just wondering will it make sense to have local storage of some sorts which could persist messages and publish them to the designated queue once the normalcy is restored? https://www.rabbitmq.com/api-guide.html#publishers

Thoughts?