我目前正在开发一个Spring Integration DSL项目,而且我需要根据流失的部分不同地处理错误。
我目前的方法是通过链接subFlows
方法来创建.gateway
,但我在处理异常时遇到问题,因为.gateway
在发送邮件后无休止地等待回复定义.errorChannel
,即使我将其配置为.requireReply(false)
,我的情况也不是必需的。
还有其他更好的方法来划分流量并有条件地处理异常吗? .gateway
是否可以配置为切断流量并致电postSend
,以便在向.errorChannel
发送消息后可以使用频道?
答案 0 :(得分:1)
只要使用直接通道(默认),您就可以简单地将网关回复超时设置为0,这样可以防止线程在错误消耗后被挂起"。