4.3. 在红帽代码Ready Studio 中创建一个基于消息的 Jakarta Messaging-Driven Bean


此流程演示了如何将基于 Jakarta 消息驱动的 Bean 添加到红帽 CodeReady Studio 中的项目。此流程创建一个使用注释的 EJB 3.x 消息驱动 Ban。

先决条件

  • 您必须在 Red Hat CodeReady Studio 中打开一个现有项目。
  • 您必须知道 bean 将侦听的 Jakarta 消息目的地的名称和类型。
  • 必须在将 Bean 部署到的 JBoss EAP 配置中启用对 Jakarta 消息传递的支持。

在红帽代码Ready Studio 中添加基于消息驱动的 Bean

  1. 打开 Create EJB 3.x Message-Driven Bean 向导

    前往 File New Other。选择 EJB/Message-Driven Bean(EJB 3.x) ,然后单击下一步按钮

    图 4.1. 创建 EJB 3.x 消息驱动 Bean 向导

  2. 指定类文件目标详细信息.

    这里可为 bean 类指定三组详细信息:项目、Java 类和消息目的地。

    • 项目:

      • 如果工作区中存在多个项目,请确保在 Project 菜单中选择了正确的项目。
      • 将在其中为新 bean 创建源文件的文件夹位于 所选 项目的 目录下。只有在您有特定要求时才更改此设置。
    • Java 类:

      • 必填字段为:Java 软件包和 类名称
      • 不需要提供超级类,除非应用程序的业务逻辑需要它。
    • Message Destination:

      • 以下是您在基于 Jakarta 消息驱动型 Bean 时必须提供的详细信息:

        • 目标名称,即包含 bean 将响应的邮件的队列或主题名称。
        • 默认情况下,选中 JMS 复选框。不要更改此设置。
        • 根据需要将 Destination type 设置为 QueueTopic

          单击 Next 按钮。

  3. 输入消息驱动的 Bean 特定信息。

    此处的默认值适合使用容器管理的事务基于 Jakarta 消息驱动的 Bean。

    • 如果 Bean 将使用 Bean 管理的事务,请将交易类型更改为 Bean。
    • 如果需要与类名称不同的 Bean 名称,则更改 Bean 名称。
    • 将已列出 JMS Message Listener 接口。您不需要添加或删除任何接口,除非它们特定于您的应用的业务逻辑。
    • 保留用于创建方法存根的复选框。

      单击 Finish 按钮。

结果

使用 stub 方法为默认构造器和 onMessage() 方法创建消息驱动型 Bean。将打开 Red Hat CodeReady Studio 编辑器窗口,其中包含对应的 文件。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat