新增訊息對映程式

如果要新增新的訊息對映程式, 您必須在 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 物件,並傳給訊息對映程式的 init 方法。以下範例說明要新增的其他參數:

      <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"。