[英]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.