簡體   English   中英

如何使用屬性禁用Mule的IMAP入站端點

[英]How to disable Mule's IMAP inbound endpoint with property

我的Mule實例中有IMAP入站終結點,用於一些電子郵件處理。 是否可以通過屬性禁用/啟用它? 例如,我將email.service.enabled = true / false作為屬性,然后在流程中,在初始化IMAP入站端點之前,我將檢查屬性為true還是false。

如果我將檢查放在流程的開頭,那么我將遇到異常,因為入站端點必須位於流程的頂部。

提前致謝。

是的,這很有可能..例如,在您的屬性文件中,值如下:-

email.service.enabled=true

現在,在您的Mule流中,您可以從消息屬性轉換器的屬性文件中選擇值,如下所示:

<message-properties-transformer scope="outbound" doc:name="Message Properties">
  <add-message-property key="email.service.enabled" value="${email.service.enabled}"/>
</message-properties-transformer>

然后在smtp之前使用消息屬性過濾器檢查email.service.enabled的值

 <message-property-filter pattern="email.service.enabled=true" caseSensitive="true" doc:name="Message Property"/>

...如果該值為true ,則傳遞有效負載 ,您可以發送郵件 ,否則為false ,則不發送郵件...

這是您可以通過屬性禁用/啟用它的方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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