【问题标题】:Do i need to call BasicPublish and BasicAck in RabbitMQ我需要在 RabbitMQ 中调用 BasicPublish 和 BasicAck
【发布时间】:2018-01-12 09:54:26
【问题描述】:

我正在为RabbitMQ 开发一个简单的请求/响应客户端。该系统的发送方部分在其他地方处理。我的服务只负责接收消息、处理消息并分别回复AcksNacks

出现了一个非常简单的问题,但我无法弄清楚。我是否需要在拨打BasicAck 之前拨打BasicPublish 或者BasicAck(或BasicNack)是否足够?

据我了解,BasicPublish 会将消息发送到队列。但是,我也打电话给BasicAck。那么单独打电话给BasicAck不就够了吗?

【问题讨论】:

    标签: c# .net rabbitmq


    【解决方案1】:

    RabbitMQ 团队会监控 this mailing list,但有时只会在 StackOverflow 上回答问题。


    如果您的队列配置为需要consumer acknowledgements,那么您只需调用BasicAck。我假设您正在使用 basic.consumebasic.get AMQP 方法来消费消息。

    BasicPublish 发布消息,正如您所指出的。

    【讨论】:

      猜你喜欢
      • 2016-03-25
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2016-07-18
      • 2010-12-07
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多