gpt4 book ai didi

带有两个 ConnectionFactory 的 Spring AMQP

转载 作者:行者123 更新时间:2023-12-05 09:21:05 26 4
gpt4 key购买 nike

我有一个包含两个 ConnectionFactory(不同代理)的应用程序。它们配置有 java 类:

    @Bean
public ConnectionFactory ...

@Bean
public Queue ...
...

在 rabbittemplate 中,您可以指示连接,但不能在队列或交换器中指示,因此它们是在两个连接中创建的。我是否必须使用 RabbitAdmin 仅在两个连接之一中创建队列?还有其他办法吗?

最佳答案

参见 the documentation : Conditional Declaration .

Starting with the 1.2 release, it is possible to conditionally declare these elements. This is particularly useful when an application connects to multiple brokers and needs to specify with which broker(s) a particular element should be declared.

每个连接工厂都需要一个 RabbitAdmin 并使用 declared-by 来指示哪个管理员应该声明每个队列/交换/绑定(bind)。

关于带有两个 ConnectionFactory 的 Spring AMQP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34416404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com