Biztalk TIBCO Adapter支持JMS Header Property和Message Header Property
Posted on 2009-04-08 16:09 鸡尾虾的壳 阅读(280) 评论(0) 编辑 收藏 举报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>