Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 带两个连接件的弹簧AMQP工厂_Spring_Spring Amqp - Fatal编程技术网

Spring 带两个连接件的弹簧AMQP工厂

Spring 带两个连接件的弹簧AMQP工厂,spring,spring-amqp,Spring,Spring Amqp,我有一个与两个ConnectionFactory(不同的代理)的应用程序。它们配置有java类:         @Bean public ConnectionFactory ... @Bean public Queue ... ... 在rabbittemplate中,您可以指示连接,但不能在队列或交换中指示,因此它们是在两个连接中创建的。 我是否必须使用RabbitAdmin在两个连接中的一个连接中创建队列?还有别的办法吗?请参阅 从1.2版本开始,可以

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

    @Bean
    public ConnectionFactory ...

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

请参阅

从1.2版本开始,可以有条件地声明这些元素。当应用程序连接到多个代理并且需要指定特定元素应使用哪个代理声明时,这一点特别有用

对于每个连接工厂,您需要一个
RabbitAdmin
,并使用
声明的
来指示哪些管理员应该声明每个队列/交换/绑定