`
javatgo
  • 浏览: 1190016 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

WebSphere MQ v6 Java组件诊断

 
阅读更多
对于MQ的Java组件,例如MQ资源管理器(Eclipse环境)和MQ Transport for SOAP的java实施,诊断信息是使用标准的MQ诊断设施或java诊断类来输出的。此上下文的诊断信息由跟踪、首次故障数据捕获(FFDC)和错误消息组成。
可以选择使用MQ设施还是java类来生成此信息。如果本地有MQ诊断设施可用。就尽量使用这些设施。
在以下情况下需要使用java诊断:
1、在有队列管理器的系统上,如果队列管理器与正在运行的软件是分开管理的。
2、要减少MQ跟踪的性能开销
MQ的java进程使用了2个系统属性:
1、系统属性com.ibm.mq.commonservices指定一个标准的java属性文件,该文件中有几行代码可用于配置诊断输出。
2、系统属性com.ibm.mq.commonservices.diagid将跟踪和FFDC文件与创建他们的进程关联。
com.ibm.mq.commonservices:
Diagnostics.MQ=enabled|disabled
将要使用MQ诊断吗?如果启用了这个属性,诊断输出将与其他MQ组件的诊断输出一样;而跟踪输出则由strmqtrc和endmqtrc命令中参数来控制,默认值是enabled。
Diagnostics.Java=options
使用java跟踪来跟踪哪个组件。选项是explorer,soap和wmqjavaclasses中的一个或多个,由逗号分隔。其中explorer表示诊断来自MQ资源管理器,soap表示诊断来自MQTransport for SOAP,而wmqjavaclasses表示诊断来自底层MQ java类。缺省情况不跟踪任何组件。
Diagnostics.Java.Trace.Destination.File=enabled|disabled
是否将java跟踪写入文件。如果未设置diagnostics,java将忽略此属性。缺省是disabled。
Diagnostics.Java.Trace.Detail=high|medium|low
java跟踪的详细级别。high和medium与MQ跟踪中使用的一样,但low是java跟踪独有的。如果没有设置diagnostics.java将忽略此属性。缺省值是medium。
Diagnostics.Java.Trace.Destination.Console=enabled|disabled
是否将java跟踪写入系统控制台。如果未设置diagnostics,java将忽略此属性。缺省是disabled
Diagnostics.Java.Trace.Destination.Pathname=dirname
将写入java跟踪的目录。如果没有设置diagnostic.java或diagnostics.java.trace.desctination.file=disabled,将忽略此属性。在unix上缺省是/var/mqm/trace否则将是java控制台system.err。在windows缺省是系统控制台。
Diagnostics.Java.FFDC.Destination.Pathname=dirname
将写入java FFDC输出的目录。缺省是当前工作目录
Diagnostics.Java.Errors.Destination.Filename=filename
将写入java错误消息的标准文件名。缺省值是当前工作目录中的AMQJAVA.LOG
以下是com.ibm.mq.commonservices属性文件样本
#
#BaseWebSphereMQdiagnosticsaredisabled
#
Diagnostics.MQ=disabled
#
#JavadiagnosticsforWebSphereMQTransportforSOAP
#andtheWebSphereMQJavaClassesarebothenabled
#
Diagnostics.Java=soap,wmqjavaclasses
#
#HighdetailJavatrace
#
Diagnostics.Java.Trace.Detail=high
#
#Javatraceiswrittentoafileandnottotheconsole.
#
Diagnostics.Java.Trace.Destination.File=enabled
Diagnostics.Java.Trace.Destination.Console=disabled
#
#DirectoryforJavatracefile
#
Diagnostics.Java.Trace.Destination.Pathname=c://tracedir
#
#DirectoryforFirstFailureDataCapture
#
Diagnostics.Java.FFDC.Destination.Pathname=c://ffdcdir
#
#Directoryforerrorlogging
#
Diagnostics.Java.Errors.Destination.Filename=c://errorsdir//SOAPERRORS.LOG
#

JAVA跟踪和FFDC文件
在对MQ资源管理器或MQ Transport for soap生成java跟踪时,跟踪将被写入一个名称格式为AMQ.diagid.counter.TRC的文件,其中diagid是与此java进程关联的系统属性com.ibm.mq.commonservices.diagid的值,而counter是一个大于或等于0的整数。名称中所有字母都是大写这样符合MQ跟踪使用的命名约定。
如果不指定com.ibm.mq.commonservices.diagid,那么diagid的值就是格式为YYYYMMDDhhmmssmmm的当前时间。
MQ java类的名称将基于等效的MQ资源管理器或SOAP java跟踪文件来确定。区别在于如果名称格式为AMQ.diagid.counter.JC.TRC,java类的名称在字符串.trc前还加有字符串.JC
所有跟踪字符集均采用UTF-8
分享到:
评论

相关推荐

    学习使用WebSphere MQ for Java编程

    运行 WebSphere MQ for Java 需要以下组件: - 服务器端的 WebSphere MQ 服务器。 - 服务器端对应操作系统的 JDK。 - 客户端的 JDK 或 JRE,或者支持 Java 的网络浏览器。 5. 安装目录 在各个平台上,WebSphere MQ ...

    WebSphere MQ Using Java

    ### WebSphere MQ 使用 Java 的关键知识点 #### 一、WebSphere MQ 概述与 Java 集成 **WebSphere MQ**(以下简称 WMQ)是一款由 IBM 开发的消息队列中间件,它允许应用程序在分布式环境中通过消息进行通信。WMQ ...

    Websphere MQ using java

    ### WebSphere MQ 使用 Java #### 重要概念与更新 **标题**:“WebSphere MQ ...无论采用哪种方式,都需要确保正确安装和配置 WebSphere MQ 和相关的 Java 组件。此外,还可以通过安装验证测试来确保一切正常工作。

    Java下操作IBM Websphere MQ的项目案例

    在这个“Java下操作IBM Websphere MQ的项目案例”中,我们将探讨如何使用Java语言与IBM MQ进行交互,以及如何在Eclipse开发环境中设置和运行相关的项目。 首先,我们需要了解IBM MQ的基本概念。IBM MQ提供了一个...

    websphere mq using java

    ### WebSphere MQ 使用 Java 的关键知识点 #### 一、概述 **WebSphere MQ 使用 Java** 是一份详尽的文档,主要介绍了如何利用 Java 开发语言与 IBM WebSphere MQ 消息中间件进行交互的方法。这份文档是 IBM 官方...

    Ibm - Websphere Mq Using Java (v5.3), 3Rd Ed - 2004 - (By Laxxuss).pdf

    ### WebSphere MQ 使用 Java (V5.3) 第三版 - 关键知识点解析 #### 一、关于本书 《WebSphere MQ 使用 Java (V5.3)》第三版是一本详细介绍了如何使用 Java 进行 IBM WebSphere MQ 开发的专业书籍。此版本适用于多...

    IBM WebSphere MQ 安装包

    6. **API与开发**:WebSphere MQ提供了丰富的编程接口,包括Java、C、C++等,开发者可以使用这些接口编写应用程序,实现与消息队列的交互。 7. **最佳实践**:为了确保系统稳定和性能,建议定期备份配置,监控队列...

    WebSphere MQ V6 Fundamentals

    - **3.1.1 WebSphere MQ 消息队列基础设施**:涵盖了消息传递的所有必要组件和服务,包括消息代理、队列管理器等。 - **3.1.2 构建 WebSphere MQ 基础设施的设施**:提供了用于创建、配置和管理消息队列的各种工具和...

    IBM WebSphere MQ入门教程.pdf

    WebSphere MQ 的体系结构包括以下几个组件: * Queue Manager:负责管理队列和消息的发送和接收。 * Queue:用于存储消息的队列。 * Channel:用于连接不同的 Queue Manager 的通道。 * Application:使用 ...

    Java监控WebSphere MQ 7.5中间件信息

    Java监控WebSphere MQ 7.5中间件信息主要涉及到的是如何使用Java编程语言与IBM的WebSphere MQ消息中间件进行交互,以便收集、分析和管理MQ的运行时信息。WebSphere MQ,以前被称为MQSeries,是IBM提供的一种企业级的...

    IBM WebSphere MQ 技术白皮书.doc

    * 架构图:WebSphere MQ 的架构图包括消息队列、队列管理器和应用程序等组件。 * 架构说明:WebSphere MQ 的架构基于消息队列,能够实现高效、可靠和灵活的消息传递。 产品功能特性 WebSphere MQ 的产品功能特性...

    非常全面的WebsphereMQ的PDF学习资料

    Websphere MQ Programming Guide,Websphere MQ Using C++,WebSphere MQ Using Java,WEBSPHERE MQ6.0 JAVA编程,WebSphere MQ基础教程,IBM WEBSPHERE MQ教程,精通WebSphere MQ,WebSphere MQ开发快速入门,IBM ...

    websphere MQ 8.0 自带jar包

    WebSphere MQ 8.0 自带的 JAR 包是一组关键组件,它们构成了 IBM 的消息中间件解决方案,用于在不同应用程序之间可靠地传递数据。这些 JAR 文件位于 `WebSphere MQ\java\lib` 目录下,是开发、配置和运行与 ...

    WebSphere MQ Using Java2

    WebSphere MQ Using Java2 英文版!

    MQ,websphere mq

    2. **WebSphere MQ架构**:掌握WebSphere MQ的组件和工作原理,包括队列管理器、通道、队列和消息。 3. **编程接口**:了解如何使用各种编程语言(如Java的JMS API,C的API等)与WebSphere MQ交互。 4. **管理和...

    WebSphere_MQ_for_Linux_v6.0

    ### WebSphere MQ for Linux v6.0:关键知识点解析 #### 一、概述 IBM WebSphere MQ for Linux V6.0 是一款高级消息传递中间件,用于在分布式系统环境中实现可靠的消息传递服务。该版本针对Linux环境进行了优化,...

Global site tag (gtag.js) - Google Analytics