【发布时间】:2019-05-18 14:41:20
【问题描述】:
我是 RabbitMQ 的新手,想用 RabbitMQ 实现 SAGA 的异步消息传递。所以我使用 RabbitMQ 的 RPC 示例来完成任务。我有一个编排器(RPCClient)和多个微服务(RPCServer)。 Orchestrator 使用独特的队列来指挥微服务。每个微服务使用一个公共队列(Reply_Queue)来回复 Orchestrator。为了保留日志,我想在任何微服务在任何可配置的时间内关闭时在编排器端获得通知。 我阅读了有关消费者取消的信息,但它仅在我删除队列时才有效。如何在 JAVA 中获取通知并保留队列消息?实现 saga 异步消息传递是否正确?
【问题讨论】: