【发布时间】:2017-08-24 02:56:38
【问题描述】:
当两个独立的异步事件完成时,我们需要触发另一个事件。我们在每个异步事件完成时发布单独的 rabbitmq 消息。我浏览了 RabbitMQ 文档,但没有找到优雅的处理方法。
Scenario:
- Task A completed
- Task B completed
Start task C only if A & B are completed.
有什么设计模式可以帮助我吗? RabbitMQ 之外的任何东西都可以。我们希望在没有轮询的情况下实现这一目标。任务完全独立地发生在 3 个不同的系统中。
芹菜对此有帮助吗?
【问题讨论】:
标签: asynchronous rabbitmq celery messaging