Notas de la versión de Sun Java Communications Suite 5

Transición a la cola de mensajes de los servicios de notificación de Calendar Server

Esta versión incluye dos servicios de notificación de eventos y alarmas: Sun Java System Message Queue (JMQ) y Event Notification System (ENS). En las versiones futuras, los productos de Communications Service utilizarán exclusivamente JMQ y se eliminará ENS. Sin embargo, en esta versión los productos de Communications Services (Messaging Server, Calendar Server, e Instant Messaging) todavía dependen internamente de ENS, por lo que puede continuar usándolo para las notificaciones y alarmas.

Si desea utilizar JMQ en vez de ENS, deberá tener Sun Java System Message Queue instalado y configurado. Además, deberá escribir sus propias notificaciones, ya que Calendar Server 6.3 no le proporcionará ninguna.

Para instalar el producto, utilice el programa de instalación de Sun Java Enterprise System. Para obtener información sobre la instalación de Message Queue, consulte la Documentación de Message Queue .

Parámetros de configuración de Calendar Server para JMQ

Para configurar Calendar Server para JMQ, debe agregar las siguientes líneas al archivo ics.conf:

local.server.csmfagent.enable = "yes"
caldb.serveralarms.jmqlib = "/opt/SUNWics5/cal/lib/libmqcrt.so" (para Solaris)

o bien

caldb.serveralarms.jmqlib = "/opt/sun/calendar/lib/libmqcrt.so" (para 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"

Propiedades de notificación de actualización de la cola de mensajes en Calendar Server 6.3

Cada notificación debe tener la siguiente propiedad: MQ_MESSAGE_TYPE_HEADER_PROPERTY . Esta propiedad identifica el tipo de notificación.

Además, las notificaciones pueden tener otras propiedades, tal y como se muestra en la siguiente tabla:

action

Propiedad de cadena que indica el tipo de acción que provoca esta notificación. Esta propiedad puede tener los siguientes valores: "EMAIL", "AUDIO", "DISPLAY", "PROCEDURE", "FLASHING".

aid

Propiedad de cadena que contiene el ID de la alarma.

calid

Propiedad de cadena que contiene el ID del calendario.

comptype

Propiedad de cadena que indica el tipo de componente. El valor puede ser "event" o "todo".

rid

Propiedad entera que contiene el ID de la recurrencia.

uid

Propiedad de cadena que contiene el ID del componente, es decir que contiene bien el ID del evento bien el ID de la tarea

Valores de notificación de actualización de la cola de mensajes en Calendar Server 6.3

Las notificaciones pueden ser de dos tipos: notificaciones de alarmas y notificaciones de actualizacion para eventos y tareas.

En el caso de las notificaciones de alarma, el valor de MQ_MESSAGE_TYPE_HEADER_PROPERTY es simplemente "alarm".

En el caso de las notificaciones de actualización, el valor de MQ_MESSAGE_TYPE_HEADER_PROPERTY depende del tipo de acción que desencadenó la notificación. La Tabla 2–2 incluye una lista de las acciones desencadenantes y los correspondientes valores de esta propiedad.

Tabla 2–2 Actualizar valores de la notificación

Desencadenar 

Actualizar valor de la notificación 

Borrar un calendario 

DELETECAL

Modificar un evento 

MODIFYEVENT

Modificar una tarea 

MODIFYTODO

Crear un evento 

CREATEEVENT

Crear una tarea 

CREATETODO

Actualizar un evento 

REFRESHEVENT

Actualizar una tarea 

REFRESHTODO

Responder a un evento 

REPLYEVENT

Responder a una tarea 

REPLYTODO