C# 我需要在RabbitMQ中调用BasicPublish和BasicAck吗
我正在为C# 我需要在RabbitMQ中调用BasicPublish和BasicAck吗,c#,.net,rabbitmq,C#,.net,Rabbitmq,我正在为RabbitMQ开发一个简单的请求/响应客户端。此系统的发送方部分在其他地方处理。我的服务仅负责接收消息、处理消息以及分别使用Acks或Nacks回复消息 出现了一个非常简单的问题,但我想不出来。在调用BasicAck之前,我需要调用BasicPublish,还是BasicAck(或BasicNack)就足够了 我从文档中了解到,BasicPublish将消息发送到队列。但是,我也调用了BasicAck。那么,单独调用BasicAck难道还不够吗?RabbitMQ团队监视并有时只回答有关
RabbitMQ
开发一个简单的请求/响应客户端。此系统的发送方部分在其他地方处理。我的服务仅负责接收消息、处理消息以及分别使用Acks
或Nacks
回复消息
出现了一个非常简单的问题,但我想不出来。在调用BasicAck
之前,我需要调用BasicPublish
,还是BasicAck
(或BasicNack
)就足够了
我从文档中了解到,
BasicPublish
将消息发送到队列。但是,我也调用了BasicAck
。那么,单独调用BasicAck
难道还不够吗?RabbitMQ团队监视并有时只回答有关StackOverflow的问题
如果队列配置为需要,则只需调用
BasicAck
。我假设您正在使用basic.consume
或basic.get
AMQP方法消费消息
BasicPublish
发布消息,如您所述