簡體   English   中英

有什么方法可以在 CloudHub 上部署的 Mule 中創建動態調度程序作業(流)?

[英]Is there any way to create dynamic scheduler jobs (flows) in Mule deployed on CloudHub?

我們已經有一個調度程序流,它在指定的某些時間運行。 現在對於一個新客戶,我們需要相同的流程來工作。

無需添加新的調度程序並使用新的詳細信息復制調度程序組件,有沒有辦法在 Mule 中動態創建它們而無需重新部署應用程序? 或者任何其他方式來實現該功能?

在 Mule 4 中沒有開箱即用的方法來創建動態調度程序。另一種方法是在自定義連接器中開發自己的消息源,以使用 Mule Java SDK 觸發流。 請注意,您的自定義連接器不會被識別為 CloudHub UI 中的調度程序。 如果您希望能夠進行管理,則必須實施替代方案。

僅使用 Mule 4 或 CloudHub 無法實現您想要實現的目標。 但是,您可以通過結合任何雲提供商的調度程序服務來滿足您的要求。 例如 AWS 的Amazon 事件橋或 GCP 的Cloud Scheduler

因此,在您的 Mule APP 中,您將使用 HTTP 偵聽器 ( <http:listener> ) 替換scheduler 然后,在您的調度程序服務中,添加一個調度程序並將其配置為將POST請求發送到此 HTTP 端點。 此 POST 請求可以包含您的 mule 應用程序識別客戶端所需的數據,並基於它執行自定義操作。 這樣,每當您想添加另一個客戶端時,您只需在您的雲提供商中創建一個新的調度程序,而無需接觸 mule 應用程序。

暫無
暫無

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

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