使 CMP 实体 Bean 和消息传递引擎数据存储器能够共享数据库连接

使用此任务来使容器管理的持久性 (CMP) 实体 Bean 能够共享消息传递引擎的数据存储器使用的数据库连接。执行此任务估计能够将整体消息吞吐量的潜在性能提高 15%,但只能用于连接到消息传递引擎所在应用程序服务器的实体 Bean。

关于此任务

要使 CMP 实体 Bean 能够共享消息传递引擎的数据存储器使用的数据库连接,请执行以下步骤。

过程

  1. 将数据存储器配置为使用不支持 XA 的数据源。 有关配置数据存储器的更多信息,请参阅为消息传递引擎配置 JDBC 数据源
  2. 选择“与 CMP 共享数据源”选项。 此选项是在 JMS 连接工厂或 JMS 激活规范上提供的,用来连接至主管总线目标的服务集成总线(此总线目标将用来存储和处理 CMP Bean 的消息)。

    例如,要选择统一化 JMS 连接工厂上的选项,完成以下步骤:

    1. 显示缺省消息传递提供程序。 在导航窗格中,单击资源 -> JMS -> JMS 提供程序
    2. 选择要为其配置统一化连接工厂的缺省提供程序。
    3. 可选: 转至范围复选框,根据您的需要设置在哪个级别连接工厂可视。
    4. 在内容窗格中,“其他属性”下面,单击连接工厂
    5. 可选: 要创建新的统一 JMS 连接工厂,单击新建
      指定连接工厂的以下属性:
      名称
      输入用于标识连接工厂的名称,供进行管理时使用。
      JNDI 名称
      输入用于将连接工厂与名称空间绑定在一起的 JNDI 名称。
      总线名
      输入连接工厂要连接至的服务集成总线。此服务集成总线主管 JMS 队列和主题被指定给的目标。
    6. 可选: 要更改现有连接工厂的属性,请选择已显示的某个连接工厂的名称。 内容窗格中会显示连接工厂的属性。
    7. 选中对应与 CMP 共享数据源字段的复选框。
    8. 单击确定
    9. 将更改保存至主配置。
    JMS 连接工厂只能用于连接到“本地”消息传递引擎,此引擎在部署 CMP Bean 的应用程序服务器中。
  3. 将 CMP Bean 部署到包含消息传递引擎的应用程序服务器上,并指定与消息传递引擎使用相同的数据源。 可使用管理控制台来完成以下步骤:
    1. 可选: 要确定消息传递引擎使用的数据源,请单击服务器 -> 服务器类型 -> WebSphere 应用程序服务器 -> server_name -> [服务器消息传递] 消息传递引擎 -> engine_name -> [其他属性] 消息存储
      数据源名称字段显示数据源的名称,缺省情况下为:
      jdbc/com.ibm.ws.sib/engine_name
    2. 单击 应用程序 -> 新建应用程序 -> 新建企业应用程序
    3. 在第一个“准备安装应用程序”页面上,指定源应用程序文件(.ear 文件,或者称为 EAR 文件)的完整路径名,然后单击下一步
    4. 在第二个“准备安装应用程序”页面上,请完成下列步骤:
      1. 选择对应生成缺省绑定的复选框。数据源绑定(对于 EJB 1.1 JAR 文件)是基于 JNDI 名称、数据源、用户名和密码选项生成的。这生成了每个 EJB JAR 文件的缺省数据源设置。没有生成 Bean 级别的数据源绑定。
      2. 在“连接工厂绑定”下面,选择对应缺省连接工厂绑定:的复选框,然后输入数据源的 JNDI 名称,并(可选)选择资源权限值。
      3. 单击下一步以显示“安装新应用程序”页面。要安装的应用程序的内容将确定可用页面。
  4. 如果应用程序使用了包含 CMP Bean(基于 EJB 1.x 规范)的 EJB 模块,那么对于映射包含 1.x 实体 Bean 的模块的缺省数据源,指定 EJB 模块的缺省数据源的 JNDI 名称。如果对各个 CMP Bean 指定了数据源,那么 EJB 模块的缺省数据源是可选的。
  5. 如果应用程序具有基于 EJB 1.x 规范的 CMP Bean,那么对于映射所有 1.x CMP 的数据源,指定用于每个 1.x CMP Bean 的数据源的 JNDI 名称。如果对包含 CMP Bean 的 EJB 模块指定了缺省数据源,那么数据源属性对于各个 CMP Bean 而言是可选的。
  6. 单击完成。 如果既未指定 EJB 模块的缺省数据源也未指定各个 CMP Bean 的数据源,那么会显示验证错误,并且会取消安装。
  7. 根据需要完成其他页面。
  8. 在“摘要”页面上,验证将要安装应用程序模块的单元、节点和服务器。
    1. 单元/节点/服务器旁边,单击单击此处
    2. 验证所显示的“将模块映射至服务器”页面上的设置。确保指定的应用程序服务器包含消息传递引擎及其数据存储器。
    3. 指定 Web 服务器作为目标,这些 Web 服务器将作为对此应用程序的请求的路由器。此信息用来生成每个 Web 服务器的插件配置文件 (plugin-cfg.xml)。
    4. 返回到“摘要”页面。
    5. 单击完成

结果

有关安装应用程序的更多信息,请参阅使用控制台安装企业应用程序文件


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0007_
文件名:tjn0007_.html