无法启动 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 文件。