Sun Java Communications Suite 5 릴리스 노트

Calendar Server 알림 서비스의 Message Queue로 전환

이 릴리스에는 이벤트 알림과 경보를 위한 두 가지 알림 서비스인 Sun JMQ(Java System Message Queue) 및 ENS(Event Notification System)가 있습니다. 이후 릴리스부터 Communications Services 제품은 JMQ를 단독으로 사용하고 ENS는 제거될 것입니다. 그러나 이번 릴리스에서 Communications Services 제품(Messaging Server, Calendar Server 및 Instant Messaging)은 ENS에 대해 내부적으로 종속되어 있으며, 알림 및 경고를 위해 ENS를 사용할 수 있습니다.

ENS 대신 JMQ를 사용하려면 Sun Java System Message Queue를 설치하고 구성해야 합니다. 또한 Calendar Server 6.3에서는 알림이 제공되지 않으므로 알림을 직접 작성해야 합니다.

Sun Java Enterprise System 설치 프로그램을 사용하여 제품을 설치합니다. Message Queue 구성에 대한 자세한 내용은 Message Queue 설명서(http://docs.sun.com/coll/1307.2http://docs.sun.com/coll/1406.2)를 참조하십시오.

JMQ에 대한 Calendar Server 구성 매개 변수

JMQ에 대해 Calendar Server를 구성하려면 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"

Calendar Server 6.3의 Message Queue 업데이트 알림 등록 정보

각 알림에는 MQ_MESSAGE_TYPE_HEADER_PROPERTY 등록 정보가 있어야 합니다. 이 등록 정보는 알림의 종류를 식별합니다.

또한 알림은 다음 표와 같은 다른 등록 정보를 가질 수 있습니다.

action

이 알림이 생성하는 작업의 유형을 나타내는 문자열 등록 정보입니다. 이 등록 정보의 값은 "EMAIL", "AUDIO", "DISPLAY", "PROCEDURE", "FLASHING"일 수 있습니다.

aid

경고 ID를 포함하는 문자열 등록 정보입니다.

calid

달력 ID를 포함하는 문자열 등록 정보입니다.

comptype

구성 요소의 유형을 나타내는 문자열 등록 정보입니다. 값은 "event" 또는 "todo"입니다.

rid

반복 ID를 포함하는 정수 등록 정보입니다.

uid

구성 요소 ID(즉, 이벤트 ID 또는 수행할 작업 ID(작업 ID))를 포함하는 문자열 등록 정보입니다.

Calendar Server 6.3의 Message Queue 업데이트 알림 값

알림의 유형에는 이벤트 및 수행할 작업에 대한 경고 알림 및 업데이트 알림이 있습니다.

경고 알림의 경우 MQ_MESSAGE_TYPE_HEADER_PROPERTY의 값은 "alarm"입니다.

업데이트 알림의 경우 MQ_MESSAGE_TYPE_HEADER_PROPERTY의 값은 알림을 트리거한 작업 유형에 따라 다릅니다. 표 2–2에는 트리거 작업과 이 등록 정보에 해당하는 값이 나열되어 있습니다.

표 2–2 업데이트 알림 값

트리거 

업데이트 알림 값 

달력 삭제 

DELETECAL

이벤트 수정 

MODIFYEVENT

수행할 작업(작업) 수정 

MODIFYTODO

이벤트 만들기 

CREATEEVENT

수행할 작업(작업) 만들기 

CREATETODO

이벤트 새로 고침 

REFRESHEVENT

수행할 작업(작업) 새로 고침 

REFRESHTODO

이벤트에 응답 

REPLYEVENT

수행할 작업에 응답 

REPLYTODO