[英]Break the Transformer flow Spring Integration
我有 Spring 集成流程。 一个用于文件轮询器,另一个用于处理文件
流#01
轮询 C:/testing 目录中的文件
文件进入“处理”队列
流程#02(来自“流程”)
Transformer(new FindTheDepartItbelongs()) //basically file has to match to some depoartment
.transform(new FileParserTransformer()
.transformer(new CustomerTransformer()
.handle (o -> {})
问题是,如果FindTheDepartItBelongs
找不到部门,那么它必须停止其余的流程并将消息发送到某个错误队列。
如果我从变压器返回 null 它不起作用。
有没有其他方法可以实现相同的目标?
转换器不能返回null
,但.handle()
方法可以并且流程停止。 但是,它不会进入错误通道; 你必须为此抛出一个异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.