Añadir correlacionadores de mensajes

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:

  1. Abra el archivo de configuración nombre_instancia.xml.
  2. Localice el componente MessageMapperGroup.
  3. 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>
    
  4. 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".