Adicionando Mapeadores de Mensagens

Para adicionar um novo mapeador de mensagens, você deve adicioná-lo manualmente ao grupo de mapeadores de mensagens no arquivo de configuração instance_name.xml. Para adicionar um novo mapeador de mensagens, faça o seguinte:

  1. Abra o arquivo de configuração instance_name.xml.
  2. Localize o componente denominado MessageMapperGroup.
  3. Entre as tags de propriedade do componente, inclua o seguinte nó XML para definir seu mapeador de mensagens:

    <MessageMapper messageMapperId="new mapper id(e.g.-4)"
            classname="class inplementing MessageMapper interface"
            enable="true"
            name="Name of Message Mapper">
      <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. No nó de configuração do mapeador de mensagens, inclua quaisquer parâmetros de configuração extras necessários para o mapeador de mensagens. Isso será convertido em um objeto TypedProperty e passará ao método init do mapeador de mensagens. Segue um exemplo de parâmetros extras que podem ser incluídos:

    <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 os mapeadores de mensagens funcionem corretamente, assegure que você esteja utilizando o nome mais recente da classe de implementação do analisador XML, EcSaxParserClass="org.apache.xerces.parsers.SAXParser".