我是否需要在dsl中声明频道信息?

时间:2015-07-24 18:32:28

标签: spring-integration

我是否需要始终在dsl中声明一个通道。在XML版本中,我们不需要为流程中的所有通道执行操作。

@Bean(name = "reply")
public MessageChannel replyChannel() {
    return MessageChannels.direct().get();
}

1 个答案:

答案 0 :(得分:0)

请阅读Spring Integration Java DSL Reference Manual。关于此事有一些信息。

在DSL中你甚至可以省略对频道的提及:

.channel("foo")

是的,您只需IntegreationFlows.from("foo") 即可完成一个流程,并启动另一个流程:

NoSuchBeanDefinitionException

如果您的申请开始像MessageChannel一样发誓,除非声明@Bean console,否则您无法做出选择。