【发布时间】:2015-12-30 23:57:53
【问题描述】:
我有一个通道用作链中的输入通道。只有当环境变量 sd 不正确时,我才需要使用它。是否可以在不创建额外的 Java 过滤器的情况下将此条件写入 spring-integration 文件?所以,我希望这个链在启动脚本中的 -Dsd=true 时不工作,而在任何其他情况下工作。
<int:channel id="sdCreationChannel">
<int:queue/>
</int:channel>
<int:chain input-channel="sdCreationChannel" output-channel="debugLogger">
<int:poller fixed-delay="500" />
<int:filter ref="sdIntegrationExistingRequestSentFilter" method="filter"/>
<int:transformer ref="sdCreationTransformer" method="transformOrder"/>
<int:service-activator ref="sdCreationServiceImpl" method="processMessage">
<int:request-handler-advice-chain>
<ref bean="retryAdvice"/>
</int:request-handler-advice-chain>
</int:service-activator>
</int:chain>
【问题讨论】:
标签: java environment-variables spring-integration