Ibm mq IBM WebSphere MQ V7 MQQueue setTargetClient MQJMS_CLIENT_NONJMS_MQ已弃用

Ibm mq IBM WebSphere MQ V7 MQQueue setTargetClient MQJMS_CLIENT_NONJMS_MQ已弃用,ibm-mq,Ibm Mq,正在尝试从IBM WebSphere MQ V6迁移到V7 我们的产品线之一是 ((com.ibm.mq.jms.MQQueue) queue).setTargetClient(JMSC.MQJMS_CLIENT_NONJMS_MQ); JMSC.MQJMS_CLIENT_NONJMS_MQ在V7中显示为已弃用 线路的正确更换方式是什么?我四处看了一会儿,但找不到任何信息。请参阅手册。特别是,查看该部分并向下滚动到表3。接下来,在表3中找到targetclient的条目。最右边的列是每个set

正在尝试从IBM WebSphere MQ V6迁移到V7

我们的产品线之一是

((com.ibm.mq.jms.MQQueue) queue).setTargetClient(JMSC.MQJMS_CLIENT_NONJMS_MQ);
JMSC.MQJMS_CLIENT_NONJMS_MQ
在V7中显示为已弃用

线路的正确更换方式是什么?我四处看了一会儿,但找不到任何信息。

请参阅手册。特别是,查看该部分并向下滚动到表3。接下来,在表3中找到
targetclient
的条目。最右边的列是每个setter方法的值。在这种情况下,
setTargetClient
方法的值为:

  • WMQConstants.WMQ\u客户端与JMS\u兼容
  • WMQConstants.WMQ\u CLIENT\u NONJMS\u MQ
在同一手册中,最好检查新版本的安装和验证。除此之外,这些类已经重新打包,因此
[CLASSPATH][3]
要求也发生了变化

由于您正在从V6迁移到V7,另一个很好的参考是手册。特别是,请参阅标题为“有关迁移应用程序的其他建议”的部分。本手册中的其他章节也会有所帮助


最后,值得一提的是,FixPack7.0.1.5刚刚发布,包含了几个与Java/JMS相关的补丁。如果您运行的是V7的早期版本,那么下载并应用维护将是一个非常好的主意。有两种方法可以做到这一点。首先,WMQ客户端下载始终具有最新版本。您始终可以下载它并在以前的客户端上安装。可从以下网址免费下载:。或者,您可以从页面下载修复包。这是对现有安装的特定于平台的升级,例如Windows上的EXE、Linux上的RPM等。

以防您不想阅读文档。在v7中,您需要取消选中管理控制台上队列高级属性下标记为“将RFH版本2头附加到发送到此目标的消息”的框。这表明您正在发送到MQ而不是JMS队列