JMQ 通知外掛程式和郵件佇列提供以下優點:
郵件佇列實作 JMS 標準。
您可以使用郵件佇列產生郵件至主題或佇列,或至這兩種遞送方法。如需簡短的定義,請參閱22.1.3.1 發佈至主題或佇列。
郵件佇列在郵件分發期間提供增強的負載平衡,特別是當郵件產生至佇列時。
JMQ 通知外掛程式可讓您配置最多五個通知外掛程式。不同的外掛程式可產生郵件至主題、佇列、事件通知服務等。如需詳細資訊,請參閱22.1.3.2 使用多個 JMQ 通知外掛程式。
郵件佇列提供可靠的通知遞送。
例如,如果您配置 JMQ 通知外掛程式產生啟用永久性旗標的郵件,該郵件會保留在郵件佇列代理程式中,直到用戶接收郵件為止。郵件會進行儲存,即使在伺服器當機的情況下,仍可擷取郵件並提供給適當的用戶。
主題和佇列使用不同的郵件遞送式樣;可各自在郵件佇列服務中進行配置。
主題。當郵件產生器傳送郵件至主題時,會使用發佈/訂閱架構。在此廣播式樣中,產生器會將郵件傳送至主題目標。此主題目標的可訂閱用戶數不限。訂閱主題的每個用戶可取得各自的郵件副本。如果此主題沒有用戶訂閱,則會捨棄郵件。
事件通知服務也使用發佈/訂閱架構;這和郵件佇列中所定義的主題式樣類似。
佇列。當郵件產生器傳送郵件至佇列時,會使用點對點架構。在此式樣中,產生器會將郵件傳送至佇列目標,僅有一個用戶可從中接收郵件。如果有多個用戶等候佇列中的郵件,僅有一名訂閱者會收到郵件。如果沒有等候的用戶,郵件會保留直到郵件逾時,或用戶表示對此佇列感興趣為止。
產生郵件至佇列可讓您在多個用戶之間分攤郵件負載。
您可以配置一到五個通知外掛程式。
Messaging Server 在以下預設位置提供外掛程式程式庫:
/opt/SUNWmsgsr/lib/libjmqnotify
configutil 公用程式可用以指定外掛程式的參數,並將外掛程式指向可執行檔程式碼的程式庫。
如果您指定多個外掛程式,每個外掛程式會產生彼此互不關聯的通知郵件。例如,如果使用刪除郵件參數配置兩個外掛程式,且從使用者的電子信箱刪除一封郵件,則兩個外掛程式皆會產生通知郵件。
您可以配置多個外掛程式,針對不同的用途使用不同的郵件分發式樣。例如,您可以配置三個不同的外掛程式以產生郵件
至佇列 (使用郵件佇列)
至主題 (使用郵件佇列)
至事件通知服務
您必須針對每個配置的外掛程式定義一組獨立的 configutil 參數。
這些參數會判定兩種資訊:
要產生的通知郵件種類。例如,啟用 LogUser 參數會導致在每次使用者登入或登出時傳送通知郵件。
郵件佇列所需的配置資訊。例如,jmqHost 參數會識別郵件佇列代理程式執行所在的主機 IP 位址。
如需有關如何配置外掛程式的說明,請參閱配置 JMQ 通知外掛程式。