node-amqp相关内容

如何在 RabbitMQ 中重新排队消息

消费者收到消息后,消费者/工人做一些验证,然后调用网络服务.在此阶段,如果发生任何错误或验证失败,我们希望将消息放回最初消费的队列. 我已阅读 RabbitMQ 文档.但是我对reject、nack和cancel方法之间的区别感到困惑. 解决方案 简短回答: 要重新排队特定消息,您可以选择 basic.reject 或 basic.nack 并将 multiple 标志设置为 ..
发布时间:2021-11-27 11:47:35 其他开发

RabbitMQ/AMQP:单个队列,同一消息的多个消费者?

我刚刚开始使用 RabbitMQ 和 AMQP. 我有一个消息队列 我有多个消费者,我想用相同的消息做不同的事情. 大多数 RabbitMQ 文档似乎都集中在轮询机制上,即单个消息由单个消费者消费,负载分布在每个消费者之间.这确实是我亲眼所见的行为. 一个例子:生产者有一个队列,每 2 秒发送一次消息: var amqp = require('amqp');var conne ..
发布时间:2021-11-27 11:43:44 其他开发

具有异步订阅者功能的 RxJS Observable

我正在尝试做一些感觉应该很简单的事情,但事实证明这是非常困难的. 我有一个订阅 RabbitMQ 队列的函数.具体来说,这里是 Channel.consume 函数:http://www.squaremobius.net/amqp.node/channel_api.html#channel_consume 它返回一个使用订阅 ID 解析的承诺 - 稍后需要取消订阅 - 并且还有一个回调 ..
发布时间:2021-06-22 19:19:32 前端开发

如何在RabbitMQ中重新排队消息

使用者收到消息后,使用者/工作人员进行一些验证,然后调用Web服务.在此阶段,如果发生任何错误或验证失败,我们希望将消息放回到最初使用该消息的队列中. 我已阅读RabbitMQ文档.但是我对拒绝,取消和取消方法之间的差异感到困惑. 解决方案 简短答案: 要重新排队特定消息,您可以选择basic.reject或basic.nack并将multiple标志设置为false. 如果 ..
发布时间:2020-08-24 01:46:10 其他开发

RabbitMQ/AMQP:单个队列,同一条消息的多个使用者?

我一般才开始使用RabbitMQ和AMQP. 我有一条消息队列 我有多个消费者,我想用相同的消息来做不同的事情. RabbitMQ的大多数文档似乎都集中在循环上,即单个消息由单个使用者使用,而负载则在每个使用者之间分散.这确实是我目睹的行为. 一个例子:生产者只有一个队列,每2秒发送一次消息: var amqp = require('amqp'); var connect ..
发布时间:2020-05-09 01:32:27 其他开发