簡體   English   中英

打破 Transformer 流程​​ Spring 集成

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM