2014-02-14 57 views
0

發佈到主題的消息由多個訂戶訂閱。就我而言,發佈者正在發佈一個主題,並觸發用戶消息流。有沒有辦法通知發佈者,所有訂閱者都有消息消息完成處理消息。我不知道這是如何做到的。對此有任何建議。Mule發佈訂閱

回答

0

使用響應隊列,其中每個訂閱者在完成處理後發送消息。

使用聚合器消耗此響應隊列的消息,並在聚合所有響應消息時執行所需的操作。

這將需要設置Mule相關標題(MULE_CORRELATION_GROUP_SIZEMULE_CORRELATION_GROUP_ID)以允許聚合器工作但可行。

+0

使用此路線,它需要提前知道許多訂戶有(雖然)(正確)?這意味着您需要知道如何設置組大小。 –

+0

如果我爲該主題添加新訂閱者,我需要更改相關組的大小,以此方式執行此操作 – user2714010

+0

是的,某處需要知道訂閱者的數量,否則不可能知道他們是否都已完成處理。 –