导航

Biztalk TIBCO Adapter安装包中自带了命名空间为"http://schemas.microsoft.com/BizTalk/TibcoEMS-properties"的Property Schema。其中包含所有标准的JMS Header Property,如JMSReplyTo,JMSPriority等,由于Message Header Property是开发者定制,因此Message Header Property在系统Property Schema中是不存在的。

对JMS Header Property的支持,范例如下:
   Pipeline中,
       inmsg.Context.Promote("ReplyTo", "http://schemas.microsoft.com/BizTalk/TibcoEMS-properties", "staticqueue[JacksonTestQueue]");
   Orchestration中,
       Message_2(TibcoEMS.ReplyTo)="staticqueue[JacksonTestQueue]";
   
对Message Header Property的支持:定义一个命名空间同样为"http://schemas.microsoft.com/BizTalk/TibcoEMS-properties"的Property Schema。如果需要定制名称为"IR2NP_MessageType”的Message Header Property,那么在Property Schema中添加名称为"IR2NP_MessageType”的节点.

    Pipeline中,
        inmsg.Context.Promote("IR2NP_MessageType", "http://schemas.microsoft.com/BizTalk/TibcoEMS-properties", “JacksonMessageType");

JMS Vendor(如TIBCO EMS)接收到的包含JMS Header Property,Message Header Property的消息范例如下:
     <textMessage JMSReplyTo="JacksonTestQueue">
          <headerProperty name="IR2NP_MessageType" type="java.lang.String" value=“JacksonMessageType" /> 

     
</textMessage>