尝试从IBM WebSphere MQ V6迁移到V7.
我们的一条线是
((com.ibm.mq.jms.MQQueue) queue).setTargetClient(JMSC.MQJMS_CLIENT_NONJMS_MQ);
Run Code Online (Sandbox Code Playgroud)
JMSC.MQJMS_CLIENT_NONJMS_MQ 在V7中显示为已弃用.
什么是该生产线的正确替代品?我环顾四周,但找不到任何信息.
请参阅WebSphere MQ Using Java手册.特别是,查看对象属性部分并向下滚动到表3.接下来,找到表3中的条目TARGCLIENT.在最右边的列中是每个setter方法的值.在这种情况下,该setTargetClient方法的值为:
WMQConstants.WMQ_CLIENT_JMS_COMPLIANTWMQConstants.WMQ_CLIENT_NONJMS_MQ在同一本手册中,最好查看新版本的安装和验证.除其他外,这些类已被重新打包,因此[CLASSPATH][3]需求已发生变化.
由于您要从V6迁移到V7,因此另一个很好的参考是WebSphere MQ Migration手册.特别是,请参阅标题为Java和JMS注意事项的部分,以获取有关迁移应用程序的其他建议.本手册中的其他部分也会有所帮助.
最后,值得一提的是,Fix Pack 7.0.1.5刚刚发布,包含几个与Java/JMS相关的修复程序.如果您运行的是早期版本的V7,那么下载并应用维护将是一个非常好的主意.有两种方法可以做到这一点.首先,WMQ客户端下载始终具有最新版本.您可以随时下载并安装在以前的客户端之上.它可以在SupportPac MQC7上免费下载.或者,您可以从" 推荐的修复"页面下载修订包.它作为特定于平台的升级提供给现有安装,例如Windows上的EXE,Linux的RPM等.
| 归档时间: |
|
| 查看次数: |
6865 次 |
| 最近记录: |