

Dominic Storey
2011 年 3 月 07 日发布
IBM WebSphere Message Broker Explorer(以下简称 Broker Explorer)提供 WebSphere Message Broker 和 WebSphere MQ 的操作控制。Broker Explorer 可成为 WebSphere Message Broker V7 产品的一部分或者成为一个独立的 SupportPac(可在本文结尾处 )使用。将 Broker Explorer 作为一个 SupportPac 使用,使得新功能的建立跟发布比使用完整版本产品快好多。Broker Explorer 需要具有下列前提,必须在您安装和使用 Broker Explorer 之前安装:
Broker Explorer 不是一个应用程序开发软件,而 WebSphere Message Broker Toolkit 为所有信息流开发跟测试任务提供完整支持。
Broker Explorer 提供配置和运行代理和队列管理案例所必须的主要功能:
深入研究 Broker Explorer 的细节之前,了解您就能执行的管控操作跟很多操作的范围是很重要的,下面将进一步介绍。
安装了 Broker Explorer 之后,您将发现包括下面内容的文件夹:
在 Broker Explorer 启动时,这些文件夹将手动隐藏,而将每个资源的状况(启动或中止)显示出来。Broker Explorer 自动连接到您本地系统的一个代理上。


在图 1 中,检测至 3 个队列管理器:Broker_P1、Broker_T1 和 SSL_QM。也看到了 3 个代理:Broker_Production、Broker_Test 和 SSL_BRK。您可以发现 SSL_BRK 停止了而其它两个正在运行。
最新版 Broker Explorer 提供 3 个附加视图:Administration Log、Message Flow Statistics 和 Resource Statistics。它们不能默认开启,因此即使您应使用他们,需要手工开启:在 MQ Explorer 中通过在 Broker Explorer 任务栏中选择 Window => Reset Perspective 重新设置 Eclipse 视图。要访问其它视图,选择 Window => Show view。


Administration Log 让您看到代理配置管理中的重大事件。每个 Statistics 视图提供两个界面,支持您查看从本地或远程实例中搜集来的关于正在运行的代理的信息。
您可以在 MQ Explorer Content View 中查看所有代理资源的信息:



该视图也显示执行组的性能警告。正如您将在以下提到的,执行组默认有一个流调试端口活动,还有服务、用户追踪或者统计报告。所有这种设定有巨大的性能开销,因此在制造平台上,通常关闭某些设定来推动最佳性能,关于性能敏感性设置的警告只在执行组中提供,因为这是 Broker Explorer 中的节点,对应于正在其下运行消息流的 JVM 进程。


需要注意的是,在 Execution Group 上启用或停用 Flow Debug 端口时,需要重启 Execution Group 使之生效。如果相关性能被改变这将自动出现,因此进行这类设置时一定要小心。
在 Broker Explorer 中开展和中止代理资源(比如,代理、执行组跟消息流)是非常简洁的。只需右键点击您想操作的资源,根据资源状况,您将能看见一个上下文敏感的菜单。您可以选取几个相同的代理资源并在其上同步执行任务:


在 BAR Files 树中可以删除本地代理资源。您可以将 BAR 文件拖放到 BAR 文件区域精通websphere message broker,来在您的工作区建立一个本地副本。您也可以将 BAR 文件拖放到一个或者多个执行组,来直接推进至您从 Windows Explorer 中选取的代理中。Broker 资源有其自己的属性,您可以借助右键点击并选取 Properties 来修改,当您应用了您的设置后,它们被直接发送至代理。属性是对于资源类别的。


使用 Broker Explorer,您可以依次部署至多个执行组。对于这个已经填充的列表,必须开启和连接您的代理。首先,在导航树视图选择您想要推进的 BAR 文件,然后单击 Deploy 文件。要推进至一个或多个执行组,选择您想要推进的执行组,按住 Shift 键并且使用键盘左键选择执行组。向执行组的推进将成为后台任务运行,部署进行的同时您也可以执行其它操作。


Administration Log Viewer 允许您在代理上查看任何资源的任何部署或活动的结果。双击一个词条来查看完整的日志记录。您可以消除日志或将其导入以作审计之用:


Event Log 视图是即时更新的,可以体现在导航树视图中选取的条目。图 9 显示的是 Broker_Production 代理的 Administration Log:


管理工作队列使您可以查看在一个等待行动的代理上排队等待的管理活动的列表:

该视图帮助您诊断一个响应管理请求更慢的代理。例如,一个用户提交长期请求至代理,降低了代理速度。要更改任何待定工作项,右键点击相关代理的管理队列,然后选择他们:


您可以使用一个完整的限定版本 BAR File Editor(包含在 ebSphere Message Broker Toolkit V7 透视图中)检查 BAR 文件以及之后的推进描述。图 12 是所用编辑器的一个示例,支持您在推进一个 BAR 之前对其操作,这在将消息流从研发环境移动至制造环境时十分有用。


Broker Explorer 支持您构建一个新的可配置服务或使用 Configurable Services Wizard 编辑定义的可配置服务。这个向导支持您在代理上建立新的可配置服务定义。如果您想要在其它代理上运行这个命令,您可以查看与这个命令等同的命令行:


一旦在一个代理上定义了一个可配置服务,您就可以将这个可配置服务拖放到其它代理上,右键点击菜单将它们导出,然后导入至必须的代理上:


代理集是按照业务需求对您的代理进行直观分组的一种方法。要显示代理集,选择 Brokers => Show Broker Sets:



这有两种类别的集合:人工的跟标记的。对于人工代理集合,您只应该从提供的代理中选取在人工代理集合中您想要的代理。对于标记代理,您可以定义您自己的标记以及使用提供的 4 个动态标记中的一个:rokerStatus:Stopped、brokerStatus:Started、brokerStatus:Connected 和 brokerStatus:Disconnected。这些动态标记与代理状况有关,可以拿来对代理进行分组。
图 16 显示了两个集合,一个是带有 brokerEnvironment:Production 标记的称为 My Production Brokers,另一个称为 Warning!Stopped Brokers,含有一个动态 brokerStatus:Stopped 标记:

要将一个代理包括在一个您想要标记代理的标记集合中:右键点击一个代理并选取 Modify 来设置代理标记。在这里您可以添加新标记以及使用如下所示的预定义标记:


您也可以同时使用 AND 或 OR 来确认将会显示那个代理。这里是一个生产标记集合。这些是您想要找出作为制造代理的代理。所有有 brokerEnvironment:Production 标记的代理将发生在这个集合中。


要备份您的 Broker Explorer 连接,您应该导出您的代理定义。要导入一个代理精通websphere message broker,点击右键该代理,然后选择 Export *.broker。然后您可以借助在 Broker Explorer 导航树中的 Brokers 节点上右键点击并选取 Connect to a Remote Broker Using a *.broker File 连接到这种代理。所有本地代理将被手动找出,并且也不需要进行备份。


在 Broker Explorer 中有两种类别的统计信息:
这两种类别的统计数据都是每 20 秒在代理运行时使用快照收集跟刷新的。当统计功能开启时,Broker Explorer 在代理队列管理器中为您动态建立一个订阅点来搜集快照数据。您可以在您自己的订阅中捕获那些订阅点,然后在一段时间以后通过公布这一主题向 Broker Explorer 重播他们,这因而您可以重播归档性能数据并建立性能数据的时间表。


统计功能能在一个执行组或消息流级别中使用 Statistics 子菜单启动或中止。为您想要推进或中止的统计用途选择执行组或单个消息流,然后单击 Start Statistics:



要开启并连接至一个启动了统计收集的代理,打开统计视图:选择 Window => Show View => Message Flow Statistics 或 Resource Statistics。表格和图例打开,如下所示。如果一个新代理即将开启了统计,因为视图是开启的,在 Graph 视图上单击 Refresh 来连接至新的代理。这里有一些示例统计数据:


上图表格显示的 JVM 和 Sockets 是借助选择 Navigator 树得来的,而图表是借助选择表格得来的。您可以在任何之后使用图表上的 Pause 按钮暂停数据统计。您也可以分别过滤图表和表格。表格可以借助使用 Copy 功能复制到一个外部软件,比如 Excel。您也可以借助在表格中右键点击菜单来将显示的活动表格记录至一个文件以备稍后分析。数据被输出到一个文件。

当使用 Message Flow Statistics 时,您可以在表格中双击,从 Broker 选项移至执行选项、最后移至消息流选项。因此,您可以深入到一个消耗过多 CPU 时间的节点,来迅速解决难题。在以下图表中,您可以在默认执行组中双击,深入到执行组来查看消息流,然后单击消息流查看节点。图形视图反映了很多改变:




Message Broker 提供一些跟踪类型来在 Broker Explorer、CMP Administration 和 MQ Java Client 中进行问题诊断,以及在代理中提供运行时跟踪。Broker Explorer 允许您设置不同的跟踪级别。
为了启用 Broker Explorer 跟踪,从 Broker Explorer Service Trace 偏好页面选取 Windows => Preferences => Broker Explorer。


Broker Explorer Tooling Trace 是一个完整的基于原则的 Broker Explorer 跟踪,用于支持和使用 Aspectj 技术。CMP Administration API 和 WebSphere MQ Java Client 跟踪输出时由这种模块编写到在这个偏好页面中选定的文件中,所有这种跟踪软件就会增加性能,只在 IBM Support 请求时使用。
您可以为一个指定的消息流使用 Broker Explorer 直接开启和中止代理运行时跟踪,如图 27 所示。您可以选定用户追踪(跟踪您的节点及其两者的代码)或服务跟踪(也包括您节点代码周围的 IBM 代码)。要增加性能,当您工作流中的跟踪节点不再需要时,将他们全都关掉。如果在制造中发生弊端,会自动激活跟踪节点以进行问题治疗,不需要修改消息流。您应该在代理上使用 WebSphere Message Broker 附带的命令自动格式化跟踪。


本文概述了 Broker Explorer 中的关键功能,强调了 WebSphere Message Broker V7.0 中新添加的功能。Broker Explorer 结合 WebSphere MQ 提供一个功能超强的管控和操作软件,允许您在代理实例、配置管理器或者队列管理器中执行各类操作。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-144680-1.html
你知道美国重兵重反亚太威胁我国吗
尊敬