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
发布消息,如您所述