Ajout de mappeurs de message

Pour ajouter un nouveau mappeur de message, vous devez l'ajouter manuellement au groupe de mappeurs de message, dans le fichier de configuration nom_instance.xml. Pour ajouter un nouveau mappeur de message, procédez comme suit :

  1. Ouvrez le fichier de configuration nom_instance.xml.
  2. Repérez le composant dont le nom est le suivant : MessageMapperGroup.
  3. Entre les marques de propriété de ce composant, ajoutez le noeud XML suivant pour définir votre mappeur de message :

    <MessageMapper messageMapperId="new mapper id(e.g.-4)"
            classname="class inplementing MessageMapper interface"
            enable="true"
            name="Nom du mappeur de message">
      <configuration
      EcSystemTemplateFile="mapping.xml"
      EcInboundMessageDtdFiles="something.dtd"
      EcTemplatePath="E:\users\user\test\map"
      EcSaxParserClass="org.apache.xerces.parsers.SAXParser"
      EcInboundMessageDtdPath="E:\users\user\test\dtd"
      isValidating="false"/> 
    </MessageMapper>
    
  4. Dans le noeud de configuration du mappeur de message, ajoutez tout paramètre de configuration supplémentaire, nécessaire pour ce mappeur de message. Cela est converti en objet TypedProperty puis est transmis à la méthode d'initialisation du mappeur de message. L'exemple ci-dessous montre des paramètres supplémentaires qui peuvent être ajoutés :

    <configuration
     EcSystemTemplateFile="mapping.xml"
     EcInboundMessageDtdFiles="something.dtd"
     EcTemplatePath="E:\users\user\test\map"
     EcSaxParserClass="org.apache.xerces.parsers.SAXParser"
     EcInboundMessageDtdPath="E:\users\user\test\dtd"
     isValidating="false"/>  
    
    Remarque : Pour que vos mappeurs de message fonctionnent correctement, assurez-vous que vous utilisez le dernier nom de classe d'implémentation de l'analyseur syntaxique : EcSaxParserClass="org.apache.xerces.parsers.SAXParser".