【发布时间】:2016-03-17 04:53:58
【问题描述】:
我计划用 RabbitMQ 实现一个 RPC 模式。 客户端将发送一条消息以请求来自服务器的数据快照。 服务器将通过响应队列将许多包含快照数据的消息发送回客户端。 当收到最后一条消息时,客户端应该销毁响应队列。
我可以通过在消息或消息标头中放置一些字段来手动实现此模式,但是是否有最佳实践方法来实现这一点,也许是指定的标头字段来发出最后一条消息的信号?
【问题讨论】:
-
auto-delete 队列标志是否符合您的需求?
-
@pinepain 不是真的,自动删除会在客户端断开连接时删除队列,但客户端不知道何时断开连接,只会保持连接状态。
标签: rabbitmq