2015-12-17 42 views
0

我的应用程序当前使用RabbitMQ排队和处理消息以启动数据流并将流数据传递到处理区域。如何在Rabbit.js中实现非阻塞PUSH消息?

由于我们只希望一个客户端使用数据流,只有一个客户端处理流数据,因此我正在使用PUSH消息。

我发现的问题是,如果我确认PUSH消息启动数据流并且该过程失败,则不会重新发送消息。如果我不承认该消息,则在我确认数据流消息或过程中断之前,不会收到其他任何PUSH消息。

我查看了REQUEST/REPLY消息,但是我认为同样的问题可能适用于这里,如果流程/服务器死亡,我需要自动重新请求。

是否可以使用非阻塞PUSH消息?

+0

什么是“PUSH messages”? –

+0

@DerickBailey - Rabbit.JS解释得很好 - http://www.squaremobius.net/rabbit.js/#toc_7 – Gavin

回答