@Bean@ServiceActivator(inputChannel = "controlBusChannel")public expressionControlBusFactoryBean controlBus() throws Exception { expressionControlBusFactoryBean controlBus = new expressionControlBusFactoryBean(); return controlBus;}注意,
outputChannel注释上的任何内容都将被忽略;它在总线本身上定义。
通常,由于正常的请求/回复操作(例如
@someBean.isRunning()(如果有someBean实现)
Lifecycle,例如返回到
replyChannel标头(例如,返回到
MessagingTemplate.sendAndReceive()操作或消息传递网关))的结果,将省略控制总线的输出通道。
如果需要将控制总线的操作结果发送到其他地方,请向工厂bean添加一个输出通道。
MessageHandler
@Bean现在可以用注释任何(或创建一个的工厂bean)
@ServiceActivator。请参阅文档。



