规划消息传递引擎的配置以使用数据存储器

将消息传递引擎配置为使用数据存储器之前,必须先考虑一些选项。

数据存储器的关系数据库管理系统 (RDBMS)

您可能想选择用于其他应用程序的 RDBMS,当您已经熟悉用于管理该 RDBMS 的工具时尤其如此。您也可能想考虑下列条件:
  • 性能
  • 可伸缩性
  • 可用性,当您正在高可用性环境中运行消息传递引擎时尤其如此。

在单个服务器上创建使用数据存储器的新消息传递引擎时,缺省情况下,该消息传递引擎配置为使用 Apache Derby 数据源。这使消息传递引擎能够运行,而不需要任何其他配置. 缺省的嵌入式 Derby 数据源对于许多用途来说已足够了。其他关系数据库管理系统提供了更全面的工具,并且性能更好,尤其是在具有两个以上的处理器的大型机器上可伸缩性更高。

支持的配置 支持的配置: WebSphere® Application Server 仅支持客户直接在测试环境中使用 Apache Derby 数据库。此产品不支持客户直接在生产环境中使用 Apache Derby 数据库。此产品仅支持通过生产环境中的内部应用程序服务器组件来使用 Apache Derby。sptcfg

数据库拓扑

选择数据存储器及其消息传递引擎的相对位置时,必须考虑多个选项:
  • 决定数据存储器与其消息传递引擎在同一节点上运行,还是在远程节点上运行。在某些情况下,在远程节点上运行数据存储器可以提高性能。在其他情况下,本地数据库能够提供等同于远程数据库的性能。由于性能特征对硬件规范可能非常敏感,所以,您可能想执行自已的性能分析。
  • 决定数据存储器将具有专用数据库,还是与其他数据存储器共享数据库。
  • 考虑您所选的拓扑的高可用性含义。

自动创建数据库表

请考虑是要让 WebSphere Application Server 自动创建数据存储器表,还是要让数据库管理员预先创建表:
  • 如果将数据存储器配置为使用数据源时选择创建表选项,那么 WebSphere Application Server 可自动创建数据存储器表。如果要选择此选项,那么必须通过设置对于所选数据库的必需特权,从而确保 WebSphere Application Server 有足够的权限来创建表和索引。
    DB2 for z/OS 限制: 对于 DB2® for z/OS®,WebSphere Application Server 用于创建表的选项不可用。如果您使用 DB2 for z/OS,那么数据库管理员必须手动创建数据存储器表。
  • 要使数据库管理员能够手动创建表,您必须提供使用 sibDDLGenerator 命令创建的数据定义语言 (DDL) 语句。

存储消息数据所需要的 BLOB 空间量

消息数据存储在数据类型为 BLOB 的数据库表列中。在创建数据存储器之前,您必须考虑预期工作负载的规模,以确保数据库管理员创建具有足够大小的 BLOB 空间来存储消息数据。


指示主题类型的图标 概念主题



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