Apache camel 骆驼邮件2.13.0 searchterm:如何配置多个发件人地址?
我只需要使用邮箱中来自地址x或地址y的邮件。如何在camel uri中配置它 我只找到了带有1个地址(searchTerm.from=x)的searchTerm配置使用分段路由,它的工作方式类似于方法调用 例如:Apache camel 骆驼邮件2.13.0 searchterm:如何配置多个发件人地址?,apache-camel,jakarta-mail,Apache Camel,Jakarta Mail,我只需要使用邮箱中来自地址x或地址y的邮件。如何在camel uri中配置它 我只找到了带有1个地址(searchTerm.from=x)的searchTerm配置使用分段路由,它的工作方式类似于方法调用 例如: <route> <from uri="imap://admin@mymailserver_1"/> <to uri="direct:processMail"/> </route> <route> <f
<route>
<from uri="imap://admin@mymailserver_1"/>
<to uri="direct:processMail"/>
</route>
<route>
<from uri="imap://admin@mymailserver_2"/>
<to uri="direct:processMail"/>
</route>
<route>
<from uri="direct:processMail"/>
<to uri="bean:MailService?method=process"/>
<to uri="activemq:queue:mail.out"/>
</route>
希望这能有所帮助。是的,我知道可以设置两条路由(一条使用searchTerm.from=x,另一条使用searchTerm.from=y),问题是如何仅使用一条路由实现相同的行为。然后尝试内容丰富器,或者不支持运营商,因此,设置2条路由是我们唯一可行的解决方案。一个好主意是查看单元测试源代码,了解Camel如何在Camel mailI中测试此功能。我已经查看了代码和测试。多个searchTerms与AND运算符组合,在我的用例中,我需要一个OR运算符。所以我想说,它不能与camel-uri配置一起工作,或者我错过了一些东西。我看到的唯一方法是构建一个定制的searchTerm(searchTerm=#mysearchterm),不幸的是,这不是我们的选项。好吧,但我们不支持OR,所以您必须构建一个定制的术语