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


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

56.3.1. 创建 JMS 服务器

创建一个 JMS 服务器,将 JMS 与 KIE 服务器和 Oracle WebLogic 服务器一起使用。

流程

  1. 在 WebLogic 管理控制台中,导航到 Services Messaging JMS Servers
  2. 单击 New 以创建新的 JMS 服务器。
  3. 输入您的 JMS 服务器的名称,然后点 Next
  4. 选择为 KIE 服务器部署选择的目标服务器。
  5. Finish

56.3.2. 创建 JMS 模块

您必须创建一个 JMS 模块来存储 JMS 资源,如连接工厂和队列。

先决条件

  • 您已创建了 JMS 服务器。

流程

  1. 在 WebLogic 管理控制台中,导航到 Services Messaging JMS Modules
  2. 单击 New 以创建模块。
  3. 输入模块名称并点 Next
  4. 选择为 KIE 服务器部署选择的目标服务器,然后单击 Finish
  5. 单击新创建的模块名称,然后单击 Subdeployments
  6. New 为您的模块创建子部署。
  7. 为您的子部署指定一个名称并点击 Next
  8. 选中复选框,以选择之前创建的 JMS 服务器。
  9. Finish 完成子部署配置。

56.3.3. 创建 JMS 连接工厂

要使用 KIE 服务器启用消息传递,您必须创建某些 JMS 连接工厂来发送和接收消息。

先决条件

  • 您已创建了 JMS 服务器。
  • 您已创建了 JMS 模块。

流程

  1. 在 WebLogic 管理控制台中,导航到 Services Messaging JMS Modules 来查看 JMS 模块列表。
  2. 选择之前创建的模块,然后单击 New 以创建新的 JMS 资源。
  3. 选择 Connection Factory 并点 Next
  4. 对于下表中列出的每个模拟的连接工厂,请输入连接工厂的名称(如 KIE.SERVER.REQUEST)和 JNDI 名称(如 jms/cf/KIE.SERVER.REQUEST),然后单击 Next。连接工厂会自动选择分配给 JMS 模块的服务器作为默认值。

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

    KIE.SERVER.REQUEST

    jms/cf/KIE.SERVER.REQUEST

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

    KIE.SERVER.RESPONSE

    jms/cf/KIE.SERVER.RESPONSE

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

    KIE.SERVER.EXECUTOR

    jms/cf/KIE.SERVER.EXECUTOR

    KIE 服务器执行器服务

  5. Finish 添加连接工厂,并为每个所需工厂重复。

56.3.4. 创建 JMS 队列

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

先决条件

  • 您已创建了 JMS 服务器。
  • 您已创建了 JMS 模块。

流程

  1. 在 WebLogic 管理控制台中,导航到 Services Messaging JMS Modules 来查看 JMS 模块列表。
  2. 选择之前创建的模块,然后单击 New 以创建新的 JMS 资源。
  3. 选择 Queue 并点 Next
  4. 对于下表中列出的每个所需队列,请输入队列的名称(如 KIE.SERVER.REQUEST)和 JNDI 名称(如 jms/KIE.SERVER.REQUEST),然后单击 Next

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

    KIE.SERVER.REQUEST

    jms/KIE.SERVER.REQUEST

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

    KIE.SERVER.RESPONSE

    jms/KIE.SERVER.RESPONSE

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

    KIE.SERVER.EXECUTOR

    jms/KIE.SERVER.EXECUTOR

    KIE 服务器执行器服务

  5. 选择连接到 JMS 服务器的 JMS 模块子部署。
  6. Finish 添加队列,并为每个所需队列重复。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat