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 :
- Ouvrez le fichier de configuration nom_instance.xml.
- Repérez le composant dont le nom est le suivant : MessageMapperGroup.
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>
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".