事件通知服務 (ENS) 是基本的發佈/訂閱服務。ENS 做為派送程式,由 Sun Java System 應用程式用做收集其所需的某些類型事件的中心點。 事件是資源的一個或多個屬性值的變更。任何想瞭解何時發生這些類型的事件的應用程式,均可註冊可按次序識別事件並使通知與訂閱相匹配。
從 Messaging Server 開始,ENS 和 iBiff (Messaging Server 的 ENS 發佈程式) 綑綁在一起。依預設,ENS 為啟用狀態,但未載入 iBIFF。(請參閱在 Messaging Server 中載入 ENS 發佈程式。
若要訂閱 Messaging Server 的通知服務,需要先在 Messaging Server 主機上載入 libibiff 檔案,然後停止並重新啟動 Messaging Server。
從指令行執行以下步驟。在這些步驟中,Messaging Server 安裝目錄的位置為 msg_svr_base,使用者為 inetuser。這些變數的典型值分別為 /opt/SUNWmsgsr 和 inetuser。
若為 inetuser,請執行 configutil 公用程式載入 libibiff 檔案。
cd msg_svr_base ./configutil -o "local.store.notifyplugin" -v "msg_svr_base/lib/libibiff" |
若為 root,請停止然後重新啟動 Messaging Server。
cd msg_svr_base/sbin
./stop-msg
./start-msg
現在您便可以透過 ENS 接收通知。請參閱執行範例事件通知服務程式