启用 JMS 跟踪以进行 Liberty 嵌入式消息传递
可在 Liberty 中使用 JMS 跟踪以确定问题和进行故障诊断。
设置 JMS 跟踪
可在 server.xml 文件中设置以下跟踪字符串以获取必需信息。
- 连接问题
- 使用以下跟踪字符串以收集有关连接问题的信息。
SIBTrm=all
- 通信和 TCP/IP
- 使用以下跟踪字符串以收集有关应用程序服务器通道框架和 TCP/IP 网络通信的信息。
SIBCommunications=all:SIBJFapChannel=all:TCPChannel=fine:com.ibm.io.async.*=all
- JMS 客户机应用程序
- 使用以下跟踪字符串以收集有关来自 JMS 应用程序的请求的信息。
SIBJms*=all:SIBCommunications=all:SIBJFapChannel=all: SIBMessageTrace=all:SIBTrm=all:SIBJmsRa=all:SIBRa=all
- 锁定的消息
- 如果要交付至 MDB 和应用程序的消息的锁定时间超过预期,请使用以下跟踪字符串。
SIBProcessor=all:SIBMessageTrace=all
- 消息驱动的 Bean
- 使用以下跟踪字符串以收集有关使用激活规范针对消息目标配置的 MDB 的信息。
SIBMessageTrace=all:SIBJmsRa=all:SIBRa=all
- 消息格式和模式
- 如果解析或处理消息数据时存在问题,请使用以下跟踪字符串。
SIBMfp=all:SIBCommunications=all
- 消息处理器
- 使用以下跟踪字符串以收集有关消息传递引擎的核心功能的信息。收集此数据很有帮助,但数据规模可能很大。
SIBProcessor=all:SIBMessageTrace=all
- 消息存储
- 使用以下跟踪字符串以收集有关持久消息数据的信息,这些数据被写至存储器以便在发生故障时可以恢复。
SIBMessageStore=all
- 性能和消息跟踪
- 使用以下跟踪字符串以确定消息传递延迟或是否需要查找消息的去处。
SIBMessageTrace=all
- 发布/预订
- 如果订户未获得其主题的相应发布,请使用以下跟踪字符串。
SIBMatchSpace=all:SIBProcessor=all
- 安全性
- 如果未正确认证用户或未正确允许或禁止其对资源的访问,请使用以下跟踪字符串。
SIBSecurity=all