45.2. 配置 Java 消息服务(JMS)


Java 消息服务(JMS)是一种 Java API,KIE 服务器用于与其他应用服务器(如 Oracle WebLogic Server 和 IBM WebSphere Application Server)交换消息。您必须将应用服务器配置为通过 KIE 服务器发送和接收 JMS 消息,以确保两个服务器之间的协作。

您必须创建一个服务总线,并将 IBM WebSphere Application Server 添加为成员,才能使用 JMS。

流程

  1. 在 WebSphere Integrated Solutions 控制台中,导航到 Service Integration Buses New
  2. 输入一个新的总线名称并清除 Bus Security 选项。
  3. 单击 Next,然后单击 Finish 以创建服务总线。
  4. 选择您创建的服务总线。
  5. Topology 下,选择 Bus Members Add
  6. Add a New Bus Member 向导中,选择 IBM WebSphere Application Server 以及用于持久性的消息类型。您还可以指定消息存储的属性。
  7. 单击 Finish 以添加新总线成员。

45.2.2. 创建 JMS 连接工厂

要启用 KIE Server 的消息传递,您必须创建特定的 JMS 连接工厂来发送和接收消息。

先决条件

  • 您已为 IBM WebSphere Application Server 创建服务总线。

流程

  1. 在 WebSphere Integrated Solutions 控制台中,导航到 Resources JMS Connection Factories
  2. 选择正确的范围,再单击 New
  3. 选择 Default Messaging Provider 选项,再单击 OK
  4. 对于以下每个所需的连接工厂,请输入连接工厂的名称(如 KIE.SERVER.REQUEST)和 JNDI 名称(例如,jms/cf/KIE.SERVER.REQUEST),然后从 Bus Name 下拉列表中选择服务总线。保留剩余选项的默认值。
  5. 单击 Apply,然后单击 Save 以将更改保存到主配置,然后对每个所需工厂重复此操作。

45.2.2.1. KIE 服务器的 JMS 连接工厂

下表列出了启用 KIE 服务器 JMS 消息传递所需的 Java 消息服务(JMS)连接工厂:

Expand
表 45.1. KIE 服务器所需的 JMS 连接工厂
名称默认值用于

KIE.SERVER.REQUEST

jms/cf/KIE.SERVER.REQUEST

将所有请求发送到 KIE 服务器

KIE.SERVER.RESPONSE

jms/cf/KIE.SERVER.RESPONSE

接收 KIE 服务器生成的所有响应

45.2.3. 创建 JMS 队列

JMS 队列是点对点消息传递的目的地端点。您必须创建特定的 JMS 队列,才能使用 KIE 服务器启用 JMS 消息传递。

先决条件

  • 您已为 IBM WebSphere Application Server 创建服务总线。

流程

  1. 在 WebSphere Integrated Solutions 控制台中,导航到 Resources JMS Queues
  2. 选择正确的范围,再单击 New
  3. 选择 Default Messaging Provider 选项,再单击 OK
  4. 对于以下每个所需队列,输入队列的名称(如 KIE.SERVER.REQUEST)和 JNDI 名称(如 jms/KIE.SERVER.REQUEST),然后从 Bus Name 下拉列表中选择服务总线。
  5. Queue Name 下拉列表中,选择 Create Service Integration Bus Destination,输入唯一标识符,然后选择您之前创建的总线成员。
  6. 单击 Apply,然后单击 Save 以将更改保存到主配置,然后对每个所需队列重复此操作。

45.2.3.1. KIE 服务器的 JMS 队列

下表列出了启用使用 KIE Server 的 JMS 消息传递所需的 Java 消息服务(JMS)队列:

Expand
表 45.2. KIE 服务器所需的 JMS 队列
名称默认值用于

KIE.SERVER.REQUEST

jms/KIE.SERVER.REQUEST

将所有请求发送到 KIE 服务器

KIE.SERVER.RESPONSE

jms/KIE.SERVER.RESPONSE

接收 KIE 服务器生成的所有响应

45.2.4. 创建 JMS 激活规格

需要 JMS 激活规范来桥接队列,以及启用 JMS 的消息驱动型 Bean。

先决条件

  • 您已为 IBM WebSphere Application Server 创建服务总线。
  • 您已创建了 JMS 队列。

流程

  1. 在 WebSphere Integrated Solutions 控制台中,导航到 Resources JMS Activation Specifications
  2. 选择正确的范围,再单击 New
  3. 选择 Default Messaging Provider 选项,再单击 OK
  4. 对于以下每个所需的激活规范,请输入激活规范的名称(如 KIE.SERVER.REQUEST)和 JNDI 名称(如 jms/activation/KIE.SERVER.REQUEST),然后从 Bus Name 下拉列表中选择服务总线。
  5. Destination Type 下拉列表中,选择 Queue,再输入对应队列的名称作为目标 查找 (例如,jms/KIE.SERVER.REQUEST)。
  6. 单击 Apply,然后单击 Save 以将更改保存到主配置,然后对每个所需的激活规格重复此操作。

45.2.4.1. KIE 服务器的 JMS 激活规格

下表列出了使用 KIE 服务器启用 JMS 消息传递所需的 Java 消息服务(JMS)激活规范:

Expand
表 45.3. KIE 服务器所需的 JMS 激活规格
名称默认值用于

KIE.SERVER.REQUEST

jms/activation/KIE.SERVER.REQUEST

将所有请求发送到 KIE 服务器

KIE.SERVER.RESPONSE

jms/activation/KIE.SERVER.RESPONSE

接收 KIE 服务器生成的所有响应

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat