创建 TIBCO 企业消息服务发送处理程序
本部分解释如何设置发送端口以连接到 TIBCO Enterprise Message Service (EMS) 以及如何将 XML 包括到业务流程中以在运行时与 TIBCO EMS 交互。
创建发送端口
在BizTalk Server管理控制台中,依次展开“BizTalk 组”、“应用程序”和“应用程序”。
右键单击“ 发送端口”,选择“ 新建”,然后选择“ 静态 Solicit-Response 发送端口”。
在 “发送端口属性”中,执行以下操作:
键入发送端口的名称,例如
SendToTIBCOEMS
。从 “类型 ”下拉列表中,选择“ TIBCO EMS”。
从 “发送处理程序 ”下拉列表中,选择 URI。
从 “发送管道” 下拉列表中,选择“ Microsoft.BizTalk.DefaultPipelines.XMLTransmit”。 从 “接收管道 ”下拉列表中,选择“ Microsoft.BizTalk.DefaultPiplelines.XMLReceive”。
注意
适用于 TIBCO Enterprise Message Service 的 BizTalk 适配器要求选择 XMLTransmit 进行发送,选择 XMLReceive 进行接收。
选择“ 配置 ”以配置发送端口。
在“ TIBCO EMS 传输属性 ”对话框中,执行以下操作:
输入消息处理、服务器连接定义、事务支持、用户名和密码。
您不必设置登录信息。
在列表中选择为表示 TIBCO EMS 系统所创建的关联应用程序。
对于 “使用 SSO”,请选择“ 是”。
选择“确定”。
选择“确定”。
设置发送端口传输属性
TIBCO Enterprise Message Service 传输属性在设计时配置,在运行时使用。 在 传输属性中,设置特定于服务器系统和尝试访问的对象的连接和凭据参数。
在 “传输属性”中,展开 “系统定义”,并输入连接到 TIBCO EMS 服务器所需的所有信息。
您必须设置配置参数才能将用于 TIBCO Enterprise Message Service 的 Microsoft BizTalk 适配器连接到 TIBCO EMS。 此数据区分大小写。
展开 “消息处理”,并输入所有必需的信息。
参数 说明 Message Expiration Time
描述消息保留在队列或主题中的时间长度的整数;该时间到期后,消息将被 TIBCO EMS 服务器删除。
它与 EMS.Expiration 消息属性标头同义。 业务流程可以将其覆盖。
默认值为 0 毫秒,这意味着消息在目标中将不会过期。Message is Persistent
在确认消息之前,TIBCO EMS 服务器已将其写入磁盘。
这是 TibcoEMS.DeliveryMode 标头属性。 它指示在向适配器确认接收消息之前,服务器已将发送的消息保留在队列中。
默认值为 True。Message Priority
0 到 9 之间的数字,用于定义消息的优先级;该值越大,优先级就越高。
优先级影响服务器向使用者传递消息的顺序(较大的值优先)。
JMS 规范定义了十个级别的优先级值,从 0(最低优先级)到 9(最高优先级)。 该规范建议客户端将 0–4 视为正常优先级层次,将优先级 5–9 视为加急优先级层次。
默认值为 4。展开 “服务器连接定义” 并输入所有必需信息。
参数 说明 Destination
强制设置。 定义目标名称和类型。 例如:staticqueue[Q1]。
使用以下格式定义队列或主题:{static}{dynamic]Queue[queuename] 或 {static}{dynamic]Topic[topicname]。 注意: 可以将消息发送到不存在的目标。 在这种情况下,TIBCO 企业消息服务将创建目标;这称为 动态目标。 这是在使用消息时由生成者创建的目标,当生成者断开连接时,此目标会被删除。 静态目标是只能由 TIBCO 企业消息服务管理员创建的目标。 在您打开与目标的连接时无法连接到动态端口,因为用于 TIBCO Enterprise Message Service 的 BizTalk 适配器在服务器上使用名称查找机制。 当您使用名称查找时,只有静态端口是可见的。 在连接到动态端口时,可以使用静态目标;但是,如果不存在具有该名称的目标,则会创建一个目标。 目标可让您在定义端口时显式指定要使用的目标类型。 Destination 的语法不区分大小写:staticqueue[queue_name]、statictopic[topic_name]、dynamicqueue[queue_name];dynamictopic[topic_name]。Port Number
TIBCO EMS 服务器侦听的端口。 Server Name
强制设置。 托管 TIBCO EMS 服务器的系统的名称。 使用单一登录 (SSO) 提供凭据。
可以使用两种方法来访问 TIBCO EMS 系统。 您可以使用凭据(用户名和密码参数)或单一登录。
在“使用 SSO 使用单一登录”中选择“是”。
从列表中选择一个关联应用程序。
企业单一登录工具创建的关联应用程序代表诸如 TIBCO EMS 之类的应用程序。 用于 TIBCO EMS 的 BizTalk 适配器使用应用程序用户的凭据。 这些凭据是从服务器系统的 SSO 数据库中为指定关联应用程序检索的。
有关如何创建关联应用程序的详细信息,请参阅 创建关联应用程序。
在 “事务支持”中,如果此发送端口将支持事务,请选择“ 是 ”。
如果在端口上启用事务支持,则使用此端口的所有业务流程都必须是事务性的;否则,所有调用都会回滚(例如不提交)。 添加到业务流程中的作用域对象控制事务的生命周期。
展开“用户凭据”,输入“用户名和密码”以访问 TIBCO EMS 服务器。
参数 说明 Password
用于与 TIBCO EMS 守护程序进行通信的用户的密码。
如果未选择“ 使用 SSO”,则必须为 BizTalk Adapter for TIBCO EMS 设置凭据参数,以便与 TIBCO EMS 守护程序通信。User Name
用来与 TIBCO EMS 守护程序进行通信的用户的名称。
如果未选择“ 使用 SSO”,则必须为 BizTalk Adapter for TIBCO EMS 设置凭据参数,以便与 TIBCO EMS 守护程序通信。单击“应用”,然后单击“确定”。