【发布时间】:2014-04-08 08:36:14
【问题描述】:
我想要一些最佳实践的建议。在通过它轮询数据之前,我需要等待绑定完成,其中大部分是在返回客户端的过程中并行发生的。但是如果已经有一个绑定操作在进行中,发出另一个将替换回调。
如果我想修补 node-amqp 以支持每个绑定操作的单独回调,我将如何进行?
【问题讨论】:
我想要一些最佳实践的建议。在通过它轮询数据之前,我需要等待绑定完成,其中大部分是在返回客户端的过程中并行发生的。但是如果已经有一个绑定操作在进行中,发出另一个将替换回调。
如果我想修补 node-amqp 以支持每个绑定操作的单独回调,我将如何进行?
【问题讨论】:
简短的回答是,这在 node-amqp 中是不可能的。如果您在已经有绑定操作正在进行的队列上调用绑定,则回调将被替换。所以同一个队列上的并发绑定只会调用一个回调,即最后一个通过。
出于这个原因,以及其他原因,我已改用 amqp-coffee,它以不同方式处理绑定回调。
【讨论】: