此發行版本針對事件通知和警示,提供兩項通知服務:Sun Java System Message Queue (JMQ) 和 Event Notification System (ENS)。在將來的發行版本中,Communications Service 產品只使用 JMQ,並將移除 ENS。但是,此發行版本的 Communications Services 產品 (Messaging Server、Calendar Server 和 Instant Messaging) 對 ENS 仍然有內部相依性,您可以繼續使用 ENS 進行通知和警示。
若要使用 JMQ 而非 ENS,您必須安裝和配置 Sun Java System Message Queue。此外,您必須記錄您自己的通知,因為 Calendar Server 6.3 不提供任何通知。
請使用 Sun Java Enterprise System 安裝程式安裝此產品。如需有關配置 Message Queue 的資訊,請參閱 Message Queue 文件。
若要在 Calendar Server 中配置 JMQ,您必須在 ics.conf 檔案中增加以下各行:
local.server.csmfagent.enable = "yes"
caldb.serveralarms.jmqlib = "/opt/SUNWics5/cal/lib/libmqcrt.so" (適用於 Solaris)
或者,
caldb.serveralarms.jmqlib = "/opt/sun/calendar/lib/libmqcrt.so" (適用於 Linux)
caldb.serveralarms.dispatchtype = "jmq"
caldb.serveralarms.jmqhost = "localhost"
caldb.serveralarms.jmqport = "7676"
caldb.serveralarms.jmqUser = "guest"
caldb.serveralarms.jmqPWD = "guest"
caldb.serveralarms.jmqTopic = "JES-CS"
通知必須具有以下特性:MQ_MESSAGE_TYPE_HEADER_PROPERTY。這項特性會識別通知的類型。
此外,通知可以具有其他特性,如下表所示:
字串特性,指示此通知產生的動作類型。這項特性可以具有以下值:"EMAIL"、"AUDIO"、"DISPLAY"、"PROCEDURE" 和 "FLASHING"。
字串特性,包含警示 ID。
字串特性,包含行事曆 ID。
字串特性,指示元件類型。可以具有 "event" 或 "todo" 值。
整數特性,包含週期性 ID。
字串特性,包含元件 ID。元件 ID 是事件 ID 或待辦事項 ID (工作 ID)。
通知分為兩種類型:警示通知及事件和待辦事項的更新通知。
對於警示通知,MQ_MESSAGE_TYPE_HEADER_PROPERTY 的值只會是 "alarm"。
對於更新通知,MQ_MESSAGE_TYPE_HEADER_PROPERTY 則需要根據觸發通知的動作類型而定。表 2–2 列出這項特性的觸發動作和相應的值。
表 2–2 更新通知值
觸發 |
更新通知值 |
---|---|
刪除行事曆 |
DELETECAL |
修改事件 |
MODIFYEVENT |
修改待辦事項 (工作) |
MODIFYTODO |
建立事件 |
CREATEEVENT |
建立待辦事項 (工作) |
CREATETODO |
重新整理事件 |
REFRESHEVENT |
重新整理待辦事項 (工作) |
REFRESHTODO |
回覆事件 |
REPLYEVENT |
回覆待辦事項 |
REPLYTODO |