2014-10-17 69 views
1

我有一個相當複雜的轉換層來寫每個消息需要應用很多規則。如果可能的話,我希望將它保留在XML中,因爲每個規則都相當簡單。彈簧集成:每條消息有多個轉換器

那麼是否可以將多個變換器應用於每條消息?我可以通過不同的渠道將它們加入一起,但這似乎有點不起眼。有沒有一種替代模式可以用來將許多規則應用於每封郵件?

回答

0
<chain...> 
    <transformer ... /> 
    <transformer ... /> 
</chain> 
0

對不起,你的問題不明確。

請更具體的分享請現有的PoC。

考慮使用<router><enricher>。從另一方面來說,如果你的邏輯如此複雜,你總是可以將它包裝到某個POJO中,並從<transformer>中調用它的方法。

+0

所以我特別想避免編寫基於POJO的變壓器。基本上我想編寫一系列transforer SpEL語句來在不同但類似的類型之間進行轉換。目前還沒有POC。 – nwb 2014-10-17 12:42:06

+0

''和''應該可以幫到你。從另一方面,我有時在''內使用''來重用來自不同流的請求信道子流。 – 2014-10-17 12:44:01