我有一個場景,我試圖從Yelp API讀取數據並希望在一定的時間間隔後將其放入ActiveMQ隊列中,所以我使用石英調度器。我的石英調度程序每隔10分鐘運行一次,並將數據推送到隊列, 一切都很好,直到這裏,在集羣環境中使用與Mule Quartz
現在我希望這在集羣環境中工作,在那裏我將部署2個實例並監聽相同的Yelp Endpoint,Now現在發生的事情是,我的2個實例的quartz調度器在同一個實例中執行,它們從Yelp中提取相同的信息,導致相同的消息在ActiveMQ隊列中出現,即DUPLICATES(我想使用集羣環境實現高可用性,即如果任何節點失敗其他節點c )
那麼是否有任何配置,在Mule中可以將一個節點提升爲主節點,並將其他節點提升爲故障轉移節點。
感謝您的幫助!
您是否正在使用Mule Enterprise Edition進行羣集? –
@DavidDossot現在還不行,但有沒有辦法做到這一點,使用企業版?,你可以請一些光? – Vihar
是的,EE集羣負責管理羣集中的單例端點,如輪詢器。如果你不使用EE,你必須建立一些自定義的東西來做到這一點。 –