Java 如何关闭spring整合渠道?

Java 如何关闭spring整合渠道?,java,spring,spring-integration,Java,Spring,Spring Integration,我有一个Spring集成和输入/输出通道的项目。问题出在配置的最后一部分 <int:transformer id="testTransformer" input-channel="inChannel" method="processor" output-channel="outChannel"> <bean class="someClass"/> </int:transformer> 我知道这是关于

我有一个Spring集成和输入/输出通道的项目。问题出在配置的最后一部分

 <int:transformer id="testTransformer"  input-channel="inChannel" method="processor"
        output-channel="outChannel">
            <bean class="someClass"/>
        </int:transformer>
我知道这是关于我的outputChannel没有初始化,所以如何正确地使程序完成

处理程序“testTransformer”未生成回复,其“requiresReply”属性设置为true

这意味着
transformer
组件必须严格执行request-reply,并且必须返回某些内容

这不是配置的问题,而是
someClass.processor()
方法中的逻辑。重新考虑返回任何有价值的内容,而不是
null

如果您的逻辑“代码> null /代码>是可能的,并且在您的流程中以某种方式管理它,请考虑切换到<代码>服务激活器< /代码>。这一个对它的回复没有那么严格,并且允许返回

null
。但与此同时,你应该记住,流动正好在这里停止。
null
对于消息传递无效,它是一个指示do停止处理的指示器,因为不再有任何
有效负载

failure occurred in gateway sendAndReceive: No reply produced by handler 'testTransformer', and its 'requiresReply' property is set to true