【发布时间】:2023-03-04 03:16:01
【问题描述】:
我有许多 RabbitMQ 代理和单个 Celery 应用程序。 我想将来自所有代理的所有消息路由到这个单个应用程序。最简单的方法是什么?
我知道这可以通过在 RabbitMQ 代理之间创建联合来完成,我想知道是否有其他方法可以做到这一点。
【问题讨论】:
我有许多 RabbitMQ 代理和单个 Celery 应用程序。 我想将来自所有代理的所有消息路由到这个单个应用程序。最简单的方法是什么?
我知道这可以通过在 RabbitMQ 代理之间创建联合来完成,我想知道是否有其他方法可以做到这一点。
【问题讨论】:
我认为你不能在 Celery 中做到这一点。有一个选项可以提供代理列表,但它将用于故障转移策略。阅读更多here
broker_url = [
'transport://userid:password@localhost:port//',
'transport://userid:password@hostname:port//'
]
【讨论】: