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 .
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"
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 :
Propriété de chaîne indiquant le type d'action produite par cette notification. Valeurs disponibles : "EMAIL", "AUDIO", "DISPLAY", "PROCEDURE", "FLASHING".
Propriété de chaîne contenant l'ID de l'alarme.
Propriété de chaîne contenant l'ID du calendrier.
Propriété de chaîne indiquant le type de composant. La valeur correspondante est "event" (événement) ou "todo" (tâche).
Propriété de nombre entier contenant l'ID de la récurrence.
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.
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 |