添加消息映射器

要添加新的消息映射器,必须在 instance_name.xml 配置文件中手工将它添加到消息映射器组。要添加新的消息映射器,请执行以下操作:

  1. 打开 instance_name.xml 配置文件。
  2. 定位名称为 MessageMapperGroup 的组件。
  3. 在该组件的属性标记之间,添加以下 XML 节点以定义消息映射器:

    <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. 在消息映射器的配置节点中,添加该消息映射器所需要的附加配置参数。这转换成 TypedProperty 对象,并传送到消息映射器的初始方法。以下是可能添加的附加参数的一个示例:

    <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"/>  
    
    注意:为了让您的消息映射器功能正常,请确保您正在使用较新的 XML 分析程序实现类名称 EcSaxParserClass="org.apache.xerces.parsers.SAXParser"。