我是rails开发者的ruby。我在项目中使用rabbitMQ,一旦数据进入队列就处理了一些数据。我正在使用bunny gem一个rabbitMQ客户端,提供与RabbitMq交互的接口。
我的问题是,每当发生异常或服务器意外停止从队列处理数据时,我的队列消息就会丢失。
我想知道人们如何处理来自rabbitMQ队列的丢失消息。有没有办法让这些消息回来处理。
答案 0 :(得分:1)
丢失时无法收回消息。也许你可以尝试跟踪RMQ数据库缓存中的一些条目 - 但这只是一个疯狂的猜测/远射,我认为它不会有所帮助。
您未来需要做的是: