无法启动 Java 消息服务 (JMS) 接收器
无法在 Product Master的全局数据同步中启动或停止消息传递接收方 (也称为 Java 消息服务 (JMS) 接收方)。
症状
运行应用程序命令 gdsmsg.sh start 时,将显示消息Couldn't start GDS Message Receiver! 。 启动应用程序时,您可以注意到消息接收方未处理消息。解决问题
验证是否正确设置了以下产品配置:- 转至 $TOP/etc/default/ 产品安装目录,并在 gds_system.properties 文件中验证 SEND_TO_JMS 变量的值是否设置为
TRUE。 - 转至 $TOP/etc/messaging/xml/ 产品安装目录,根据安装的应用程序选择 /demand 或 /supply 目录,然后转至与您的需求相关的 /datapool 目录,并找到 properties.xml 文件。 打开文件 properties.xml,并为 <inBoundQueueName>, <outBoundQueueName>和 <queueConnectionFactory> 参数设置正确的值。
此外,要启动、停止或检查 JMS 接收方的状态,请使用 $TOP/bin 产品安装目录中可找到的以下脚本:
- 要启动 JMS 接收方:
gdsmsg.sh start - 要异常终止 JMS 接收方:
gdsmsg.sh abort - 要检查 JMS 接收方的状态:
gdsmsg.sh status
注: 在启动 JMS 接收方之前,请确保已使用先前配置的队列更新 $TOP/etc/default 产品安装目录中的 .binding 文件。