将消费者的回复发送给制作人RabbitMQ

时间:2017-10-31 08:36:50

标签: c# rabbitmq

我正在使用RabbitMQ将数据从服务器发送给多个消费者。我必须决定何时从队列中删除消息,以便我实现消费者向服务器发送消息。如果所有消费者都发送了回复,那么我将删除该消息。

我已经找到了RPC调用,但我认为这对我遇到的问题很复杂。是否有更快的方式向服务器发送快速响应?我正在使用C#。

更新:我想我已经找到了解决方案。我将通知代理,以便将其从队列中删除。

1 个答案:

答案 0 :(得分:1)

您可以使用预取来发送多条消息。预取值用于指定同时向消费者发送的消息数量。

客户端可以将ack发送回服务器,该服务器将从代理中删除消息。