IBM Business Monitor 消息传递引擎

即使您计划使用基于表的事件传递,IBM® Business Monitor 也需要自己的服务集成总线和消息传递引擎。您可以使用 wbmDeployMessagingEngine 命令来安装并配置总线和消息传递引擎。您必须已拥有公共事件基础结构(CEI 事件服务)。(否则,请运行 wbmDeployCEIEventService 命令创建此服务。)在四集群拓扑中,消息传递引擎安装在消息传递引擎集群中。

用途

wbmDeployMessagingEngine 命令用于安装并配置 IBM Business Monitor 需要的消息传递引擎和服务集成总线。服务集成总线是由一个单元中相互协作共同提供异步消息传递服务的一个或多个应用程序服务器或服务器集群组成的组。总线中的应用程序服务器或服务器集群称为总线成员。支持总线发送和接收消息的服务器组件是消息传递引擎。消息传递引擎为应用程序提供用于连接到总线的连接点。

具体而言,此命令执行以下任务:
  • 安装并配置消息传递引擎。
  • 创建消息传递总线(如果此总线尚未存在)。总线的名称为 MONITOR.<cell_name>.Bus,此名称不可更改。

示例

以下示例使用 Jacl 将消息传递引擎安装在使用数据存储器的服务器上并进行配置。
$AdminTask wbmDeployMessagingEngine {-server server1 -node xyzNode01 -dataStore -createDefaultDatasource false -datasourceJndiName jdbc/wbm/MonitorDatabase -datasourceAuthAlias Monitor_JDBC_Alias -databaseSchema XYZ -createTables false}

参数

wbmDeployMessagingEngine 命令接受下表中列示的参数。
参数和值 是否必需? 描述 注释
-cluster cluster_name | -server server_name -node node_name 集群或者服务器和节点是必需的 这是要安装消息传递引擎的集群,或者是要安装消息传递引擎的服务器和节点。 如果您指定了集群,请勿指定服务器或节点。

如果您指定了服务器,那么还必须指定节点。

-fileStore 可选 将文件存储器用作消息存储器。文件存储器是一种消息存储器,它通过操作系统使用文件系统中的文件。 如果为消息传递引擎指定了集群,那么不能指定此参数。
-dataStore 必需(如果指定了集群) 将数据库用作消息存储器。数据存储器包含一组表,这些表可供托管消息传递引擎的集群中的所有成员访问。 如果为消息传递引擎指定了集群,那么必须指定此参数。
-createDefaultDatasource true | false 可选 如果此参数为 true,那么将会创建基于 Derby 的缺省数据源。 如果为消息传递引擎指定了集群,那么不能将此参数设置为 true。仅当目标是服务器时,此命令才有效。
-datasourceJndiName JNDI_name 必需(如果将 dataStore 和 createDefaultDatasource 指定为 false) 这是要从消息传递引擎数据存储器引用的现有数据源的 JNDI 名称。 您可以使用管理控制台来获取数据源的列表。请单击资源 > JDBC > 数据源
-datasourceAuthAlias authentication_alias_name 必需(如果将 dataStore 和 createDefaultDatasource 指定为 false) 这是用于向数据源认证消息传递引擎的认证别名。  
-databaseSchema schema_name 可选。 这是用于包含消息传递引擎数据存储器的表的数据库模式的名称。 如果您指定了 fileStore 或 dataStore,并且 createDefaultDatasource 为 true,请勿指定此参数。
- createTables true | false 可选 如果此参数为 true,那么此命令使用 datasourceAuthAlias 中提供的认证别名来创建消息传递引擎数据存储表。否则,数据库管理员必须创建这些表。 如果您指定了 fileStore 或 dataStore,并且 createDefaultDatasource 为 true,请勿指定此参数。
如果您未选择创建消息传递引擎表,或者没有创建这些表的许可权,那么必须由数据库管理员手动创建这些表。请参阅相关链接中的“手动创建消息传递引擎表”。