Notes de version de Sun Java Communications Suite 5

Transition vers Message Queue pour les services de notification de Calendar Server

Cette version comprend deux services de notification pour les notifications d'événement et les alertes : Sun Java System Message Queue (JMQ) et Event Notification System (ENS). Dans la prochaine version, les produits Communications Service utiliseront uniquement JMQ ; ENS sera supprimé. Cependant, pour cette version, les produits Communications Services (Messaging Server, Calendar Server et Instant Messaging) conservent des dépendances internes sur ENS. Vous pouvez donc continuer à utiliser ENS pour les notifications et alertes.

Pour utiliser JMQ, plutôt que ENS, Sun Java System Message Queue doit être installé et configuré. En outre, vous devez écrire vos propres notifications étant donné qu'aucune notification n'est fournie par Calendar Server 6.3.

Installez le produit à l'aide du programme d'installation de Sun Java Enterprise System. Pour obtenir des informations sur la configuration de Message Queue, voir Message Queue Documentation .

Paramètres de configuration de Calendar Server pour JMQ

Pour configurer Calendar Server pour JMQ, vous devez ajouter les lignes suivantes au fichier ics.conf :

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

ou bien

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

Propriétés de notification de mise à jour de Message Queue pour Calendar Server 6.3

La propriété suivante est nécessaire pour chaque notification : MQ_MESSAGE_TYPE_HEADER_PROPERTY . Elle permet d'identifier le type de notification correspondant.

En outre, vous pouvez définir d'autres propriétés pour les notifications comme décrit dans le tableau suivant :

action

Propriété de chaîne indiquant le type d'action produite par cette notification. Valeurs disponibles : "EMAIL", "AUDIO", "DISPLAY", "PROCEDURE", "FLASHING".

aid

Propriété de chaîne contenant l'ID de l'alarme.

calid

Propriété de chaîne contenant l'ID du calendrier.

comptype

Propriété de chaîne indiquant le type de composant. La valeur correspondante est "event" (événement) ou "todo" (tâche).

rid

Propriété de nombre entier contenant l'ID de la récurrence.

uid

Propriété de chaîne contenant l'ID du composant, c'est-à-dire soit l'ID de l'évènement soit l'ID de la tâche.

Valeurs de notification de mise à jour de Message Queue dans Calendar Server 6.3

Il existe deux types de notification : les notifications d'alerte et les notifications de mise à jour pour les événements et les tâches.

Pour les notifications d'alerte, la valeur de MQ_MESSAGE_TYPE_HEADER_PROPERTY est simplement "alarm" (alerte) .

Pour les notifications de mise à jour, la valeur de MQ_MESSAGE_TYPE_HEADER_PROPERTY dépend du type d'action déclenchée par la notification. Le Tableau 2–2 répertorie les actions déclenchées et les valeurs correspondantes pour cette propriété.

Tableau 2–2 Valeurs des notifications de mise à jour

Déclenchement 

Valeur de la notification de mise à jour 

Suppression d'un calendrier 

DELETECAL

Modification d'un événement 

MODIFYEVENT

Modification d'une tâche 

MODIFYTODO

Création d'un événement 

CREATEEVENT

Création d'une tâche 

CREATETODO

Rafraîchissement d'un événement 

REFRESHEVENT

Rafraîchissement d'une tâche 

REFRESHTODO

Réponse à un événement 

REPLYEVENT

Réponse à une tâche 

REPLYTODO