Guide des développeurs pour les services de données Sun Cluster 3.1 10/03

Types de messages utilisés par le protocole CRNP

Le protocole CRNP utilise trois types de messages basés sur le langage XML. Présentés brièvement dans le tableau suivant, ces trois types de messages sont également décrits plus en détail dans ce chapitre, de même que leur utilisation.

Type de message 

Description 

SC_CALLBACK_REG

Ce message se présente sous quatre formes : ADD_CLIENT, REMOVE_CLIENT, ADD_EVENTS et REMOVE_EVENTS . Elles contiennent toutes les informations suivantes :

  • version du protocole ;

  • port de rappel au format ASCII (et non au format binaire).

Les formes ADD_CLIENT, ADD_EVENTS et REMOVE_EVENTS contiennent également une liste non bornée des types d'événements contenant les informations suivantes :

  • classe d'événement ;

  • sous-classe d'événement (facultative) ;

  • liste des paires nom/valeurs (facultative).

La classe et la sous-classe d'événement définissent un « type d'événements » unique. La DTD (définition de type de document) permettant de générer les classes de SC_CALLBACK_REG est SC_CALLBACK_REG. Cette DTD est présentée plus en détail dans l'Annexe F.

SC_EVENT

Ce message contient les informations suivantes :

  • version du protocole ;

  • classe d'événement ;

  • sous-classe d'événement ;

  • fournisseur ;

  • éditeur ;

  • liste des paires nom/valeurs (0 ou plusieurs structures de données de paires nom/valeurs) :

    • nom (chaîne de caractères) ;

    • valeur (chaîne de caractères ou tableau de chaînes de caractères).

Les valeurs d'un message SC_EVENT ne sont pas typées. La DTD (définition de type de document) permettant de générer les classes de SC_EVENT est SC_EVENT. Cette DTD est présentée plus en détail dans l'Annexe F.

SC_REPLY

Ce message contient les informations suivantes :

  • version du protocole ;

  • code d'erreur ;

  • message d'erreur ;

La DTD (définition de type de document) permettant de générer les classes de SC_REPLY est SC_REPLY. Cette DTD est présentée plus en détail dans l'Annexe F.