我正在为RabbitMQ开发一个简单的请求/响应客户端。该系统的发送方部分在其他地方处理。我的服务只负责接收消息,处理它们并分别用Acks或Nacks回复。一个很简单的问题出现了,但我不能把它弄清楚。我需要在调用BasicAck之前调用BasicPublish吗?或者BasicAck(或BasicNack)就足够了吗?据我从文档中了解,BasicPublish将把消息发送到队列。不过,我也叫BasicAck。那么仅仅调用BasicAck还不够吗?
RabbitMQ
Acks
Nacks
BasicAck
BasicPublish
BasicNack
30byixjq1#
如果您的队列配置为需要consumer acknowledgements,那么您只需调用BasicAck。我假设您正在使用basic.consume或basic.get AMQP方法消费消息。BasicPublish发布消息,正如您所注意到的。
basic.consume
basic.get
1条答案
按热度按时间30byixjq1#
如果您的队列配置为需要consumer acknowledgements,那么您只需调用
BasicAck
。我假设您正在使用basic.consume
或basic.get
AMQP方法消费消息。BasicPublish
发布消息,正如您所注意到的。