本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

配置 JMS 绑定

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38
Draft comment:
This topic was viewed 6 times since its publication
所有 JMS 绑定都提供一个公共配置。 根据所使用的 JMS 绑定类型不同,在配置描述中突出显示了一些细微的差别。

JMS 消息传递域

可以将绑定配置为使用点到点消息传递范例或发布/预订消息传递范例。 这将确定绑定所创建的 J2EE 资源的类型。

端点配置

可以将 JMS 绑定配置为创建所需的 J2EE 资源。 另外,也可以指定预先配置的资源。 如果将此绑定配置为生成所需的资源,那么此绑定将需要其他信息,包括连接信息和目标名称。 此绑定将生成下列资源,否则您必须使用 Integrated Solutions Console 或 wsadmin 命令以手动方式定义这些资源。
  • 用于连接到 JMS 提供程序、接收消息并将消息传递到 JMS 绑定的激活规范(V7 之前的版本中的 MQ JMS 绑定以及通用 JMS 绑定使用侦听器端口,而不是使用激活规范)。
  • 用于连接到 JMS 提供程序以发送消息的连接工厂。
  • 用于配置 JMS 提供程序上的队列或主题(将接收来自此队列或主题的消息或者将消息发送至此队列或主题)的目标。 在入局消息的 replyTo 字段中指定的目标将覆盖在绑定中指定的发送目标。 存储关于本地服务集成总线的消息相关信息需要回调目标。 不同的导入或导出不能共享接收目标,这是因为在处理消息和事务回滚时可能会出现故障。

安全性属性

可以为需要认证的 JMS 提供程序选择 J2C 认证别名。

消息关联

JMS 绑定具有以下三种关联方案:
  • 将请求消息的消息标识复制到响应消息的相关标识。
  • 将请求消息的相关标识复制到响应消息的相关标识。
  • 临时动态响应目标将响应与请求关联。

将为每个请求创建一个临时目标,并且导入使用此目标来接收响应。 此关联方法将导致在所有现有的全局事务外进行发送和接收。 临时目标不提供持久消息,因此消息将不存储在临时目标中,并且服务器将不会重新启动。

恢复

JMS 绑定提供了一个选项,用于处理失败消息并将其转发到 Failed Event Manager。 在 导入和导出 一章中更详细地描述了此行为。 这是 WebSphere® ESBV 6.2 中的缺省行为。 在先前版本中,失败消息将进行回滚并被处理到 JMS 提供程序接收目标中。 JMS 提供程序将对故障进行处理。 此选项仍然可用,但必须在 WebSphere ESBV 6.2 的绑定配置中显式选择。 使用 WebSphere MQ JMS 和通用 JMS 绑定时,如果使用的是 Failed Event Manager,那么必须配置一个额外的连接工厂,以便可以将消息重放到正确的目标。

事件排序

JMS 导出绑定中提供了用于支持事件排序的选项。 此选项会将可以同时接收消息的线程数限制为 1。 在集群环境中启动应用程序时,集群中只有一个激活规范启动。 这将阻止多个服务器同时处理消息,从而保持消息顺序。