我有一個相當複雜的轉換層來寫每個消息需要應用很多規則。如果可能的話,我希望將它保留在XML中,因爲每個規則都相當簡單。彈簧集成:每條消息有多個轉換器
那麼是否可以將多個變換器應用於每條消息?我可以通過不同的渠道將它們加入一起,但這似乎有點不起眼。有沒有一種替代模式可以用來將許多規則應用於每封郵件?
我有一個相當複雜的轉換層來寫每個消息需要應用很多規則。如果可能的話,我希望將它保留在XML中,因爲每個規則都相當簡單。彈簧集成:每條消息有多個轉換器
那麼是否可以將多個變換器應用於每條消息?我可以通過不同的渠道將它們加入一起,但這似乎有點不起眼。有沒有一種替代模式可以用來將許多規則應用於每封郵件?
<chain...>
<transformer ... />
<transformer ... />
</chain>
對不起,你的問題不明確。
請更具體的分享請現有的PoC。
考慮使用<router>
和<enricher>
。從另一方面來說,如果你的邏輯如此複雜,你總是可以將它包裝到某個POJO中,並從<transformer>
中調用它的方法。
所以我特別想避免編寫基於POJO的變壓器。基本上我想編寫一系列transforer SpEL語句來在不同但類似的類型之間進行轉換。目前還沒有POC。 – nwb 2014-10-17 12:42:06
''和''應該可以幫到你。從另一方面,我有時在''內使用''來重用來自不同流的請求信道子流。 –
2014-10-17 12:44:01