23.5. 配置 Message-Driven Bean

23.5.1. 为 Message-Driven Bean 设置默认的资源适配器

JBoss 管理员可以指定 Message-Driven Bean 使用的默认资源适配器。这个默认的资源适配器可以通过管理控制台或 CLI 设置。JBoss EAP 6 提供的默认值是 hornetq-ra

过程 23.17. 用管理控制台为 Message-Driven Bean 设置默认的资源适配器

  1. 点击屏幕顶部的 Configuration 标签页。展开 Connector 菜单并选择 EJB 3。然后选择 Container 标签页。
  2. 点击 编辑 按钮。Details 区域里的字段现在可以进行编辑了。
  3. Default Resource Adapter 文本框里输入要使用的资源适配器名称。
  4. 点击Save完成。

过程 23.18. 用 CLI 为 Message-Driven Bean 设置默认的资源适配器

  1. 登录 CLI 工具并连接到您的服务器。请参考 第 3.5.4 节 “用管理 CLI 连接受管服务器实例”
  2. 请使用 write-attribute 命令和下列语法。
    /subsystem=ejb3:write-attribute(name="default-resource-adapter-name", value="RESOURCE-ADAPTER")
    用要使用的资源适配器名称替换 RESOURCE-ADAPTER
  3. 使用 read-resource 操作来确认修改。
    /subsystem=ejb3:read-resource

例 23.14. 用 CLI 为 Message-Driven Bean 设置默认的资源适配器

[standalone@localhost:9999 subsystem=ejb3] /subsystem=ejb3:write-attribute(name="default-resource-adapter-name", value="EDIS-RA")
{"outcome" => "success"}
[standalone@localhost:9999 subsystem=ejb3]

例 23.15. XML 配置示例

<subsystem xmlns="urn:jboss:domain:ejb3:1.2">

   <mdb>
      <resource-adapter-ref resource-adapter-name="hornetq-ra"/>
      <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
   </mdb>


</subsystem>