2017-03-13 44 views
1

我只有從信箱其是從地址X或尋址Y消耗郵件。我怎樣才能配置這在駱駝uri?駱駝郵件2.13.0 searchterm:如何配置多個地址?

我只找到了SEARCHTERM配置有1個地址(searchTerm.from = X)使用Direct Component路線

+0

一個好主意,可以看看單元測試的源代碼,看到駱駝駱駝郵件 –

+0

如何測試這個功能本身我已經看了代碼和測試。多個searchTerms與AND運算符相結合,在我的用例中,我需要一個OR運算符。所以我會說這不適用於駱駝uri配置或我錯過了一些東西。我看到的唯一方法是建立一個自定義的searchtearm(searchTerm =#mysearchterm),這對我們來說是不幸的。 – soilworker

+1

不錯,但我們不支持或不,所以你必須建立一個自定義項 –

回答

1

段,它的工作原理是方法調用

例如:

<route> 
    <from uri="imap://[email protected]_1"/> 
    <to uri="direct:processMail"/> 
</route> 

<route> 
    <from uri="imap://[email protected]_2"/> 
    <to uri="direct:processMail"/> 
</route> 

<route> 
    <from uri="direct:processMail"/> 
    <to uri="bean:MailService?method=process"/> 
    <to uri="activemq:queue:mail.out"/> 
</route>  

希望這有助於。

+0

是的,我知道這是可以設置2路(一用searchTerm.from = X,其他與searchTerm.from = Y),問題是如何僅通過一條路線實現相同的行爲。 – soilworker

+0

然後嘗試含量富集http://camel.apache.org/content-enricher.html –

+0

OR運算符不支持,所以建立2條路線是我們唯一可行的解​​決方案。 – soilworker