问题描述
是否可以将rabbitMq默认交易所绑定到其他交易所?
我想将消息从我的酒吧交易所转发到默认交易所,但我不知道如何。
对于两个自定义交换 - foo 和 bar 它工作正常:
@Bean
Binding fooExchangetoBarExchange(FanoutExchange fooExchange,FanoutExchange barExchange) {
return BindingBuilder.bind(fooExchange).to(barExchange);
}
但类似于默认交换不起作用
@Bean
DirectExchange defaultExchange() {
return new DirectExchange("");
}
@Bean
Binding defaultExchangetoBarExchange(DirectExchange defaultExchange,FanoutExchange barExchange) {
return BindingBuilder.bind(defaultExchange).to(barExchange);
}
解决方法
不,这是不允许的:
关闭信号:通道错误;协议方法:#method