启用 JMS 消息日志记录
打开所有 JMS 队列的日志记录可能会对您有所帮助,这样您便可以查看正在 Windchill ESI 接口之间交换的每条消息。
* 
执行以下步骤之前,请关闭 JMS 服务器并清除队列中的所有消息。
1. 按照以下步骤启用服务器上的日志记录:
a. 在 <Tibco_Home>/ems/<版本>/tibco/cfgmgmt/ems/data 目录中找到 tibemsd.conf 文件,并使用文本编辑器 (例如记事本) 将其打开。
b. 找到与日志记录相关的以下属性并进行更改:
属性
说明
示例
logfile
指定 JMS 日志文件的路径和名称。
C:\tibco\jms\jms.log
logfile_max_size
旋转日志文件前,请指定其最大尺寸。以千字节 (KB) 和兆字节 (MB) 为单位进行指定。
1MB
log_trace
指定想要记录到日志文件的内容。可能的追踪选项包括:
INFO、WARNING、ACL、LIMITS、SSL、SSL_DEBUG、ROUTE、ROUTE_DEBUG、ADMIN、RVADV、CONNECT、CONNECT_ERROR、PRODCONS、DEST。
* 
名为 DEFAULT 的值记录以下选项:INFO、WARNING、ACL、LIMITS、ROUTE、ADMIN、RVADV、CONNECT_ERROR。通过在属性前面添加 + 或 -,可以从默认设置中添加或删除该属性。
log_trace= DEFAULT,-LIMITS, -ACL,+SSL,+ROUTE,+ROUTE_DEBUG
上面的设置从默认记录中移除了 LIMITS 和 ACL,但添加了 SSL、ROUTE 和 ROUTE_DEBUG
console_trace
确定想要在控制台窗口中记录的内容。
* 
这可能会影响性能。建议您记录到文件而不是记录到控制台。
有关该属性的值和示例,请参见此表格中较前说明的 log_trace。
下一次启动 EMS 服务器时,更改的属性将生效。
2. 指定每个队列上应记录的内容:
a. 在 <Tibco_Home>/ems/<version>/tibco/cfgmgmt/ems/data 目录中找到 queues.conf 文件,并使用文本编辑器 (例如记事本) 将其打开。
b. 将以下属性之一添加到要追踪的每个队列的属性列表,并用逗号分隔每个属性。
属性
说明
示例
trace
记录将消息放入到队列中的时间、将消息发送到队列中的用户、从队列中取出消息的时间和从队列接收消息的用户。
要追踪 DataResponse 队列中的消息,可以在 queues.conf 文件中设置以下内容:
SAP
com.ptc.windchill.esi.DataResponse.<ESISAPAdapter/SystemID>.<ESISAPAdapter/Client>secure,trace
Oracle
com.ptc.windchill.esi.DataResponse.<DSN> secure,trace
trace=body
不但记录 trace 属性记录的每项内容,还要记录 JMS 消息的实际内容。
要追踪 DataResponse 队列并收集 JMS 消息的实际内容,可以在 queues.conf 文件中设置以下一行:
SAP
com.ptc.windchill.esi.DataResponse.<ESISAPAdapter/SystemID>.<ESISAPAdapter/Client>,trace=body
Oracle
com.ptc.windchill.esi.DataResponse.<DSN> ,trace=body
3. 重新启动 EMS 服务器。
* 
也可以使用 EMS 管理工具来执行这些步骤。有关详细信息,请参见 TIBCO Enterprise Message Service User's Guide (《TIBCO 企业消息服务用户指南》)。要获得有关各个命令的详细信息,也可以在管理工具中键入 "help"。
这对您有帮助吗?