Para añadir un correlacionador de mensajes nuevo, deberá añadirlo manualmente al grupo de correlacionadores de mensajes del archivo de configuración nombre_instancia.xml. Para añadir un correlacionador de mensajes nuevo, haga lo siguiente:
- Abra el archivo de configuración nombre_instancia.xml.
- Localice el componente MessageMapperGroup.
Entre los códigos de propiedad de dicho componente, añada el nodo XML siguiente para definir el correlacionador de mensajes:
<MessageMapper messageMapperId="nuevo correlacionador (-4)" classname="clase que implementa la interfaz MessageMapper" enable="true" name="Nombre del correlacionador de mensajes"> <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>
En el nodo de configuración del correlacionador de mensajes, añada cualquier parámetro de configuración adicional que sea necesario para el correlacionador de mensajes. Esto se convierte en un objeto TypedProperty y se pasa al método init del correlacionador de mensajes. El siguiente es un ejemplo de parámetros adicionales que pueden añadirse:
<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"/>
Nota: Para que los correlacionadores de mensajes funcionen correctamente, asegúrese de que está utilizando el nombre de clase de implementación más reciente del analizador XML, EcSaxParserClass="org.apache.xerces.parsers.SAXParser".