Sun Java System Message Queue 3.7 UR1 技術摘要

在連線或代理程式失敗時處理目標

表 4–2 說明不同類型的目標如何在叢集中進行複製與刪除。

表 4–2 處理叢集中的目標

目標 

傳播和刪除 

管理員建立 

目標建立後會在叢集中傳播,而且每個代理程式會永久儲存與目標相關的資訊。 

管理員明確刪除目標時,目標會被銷毀。 

如果有主代理程式,會在主代理程式中儲存建立與刪除記錄,以便叢集中的代理程式能同步化狀態資訊。 

暫時 

目標建立後會在叢集中傳播。 

如果允許與暫時目標相關聯的用戶重新連線,目標會永久儲存在用戶的本機代理程式中。否則一律不會儲存目標。 

如果用戶失去連線,則會刪除所有代理程式上的目標。 

如果用戶的本機代理程式當機,而且允許用戶重新連線,則與此用戶相關聯的暫時目標會受到監視。如果使用用戶端未在指定期間內重新連線,便會認為用戶端失敗並刪除目標。 

自動建立 

建立產生器但目標不存在時,會在產生器的本機代理程式上建立目標。 

針對不存在的目標建立用戶時,與該用戶和目標相關聯的資訊會傳播到整個叢集。 

自動建立的目標可以經由管理員明確刪除,或者在下列情況下自動刪除: 

  • 當指定期間內沒有用戶或訊息時,由各個代理程式自動刪除。

  • 當代理程式重新啟動,而且沒有該目標的訊息時,由各個代理程式自動刪除。