PB调MQI问题
如果安装了MQ的客户端,则调用成功,否则调用失败!以下两种调用方法都试过,方法一:调用ACTIVEX
li_result=MQS.ConnectToNewObject("MQAX200.MqSession") // see note 1,Connection to the ActiveX
messagebox('ConnectToNewObject MQAX200',li_result)
...
方法二:调用mqic32.dll
subroutine MQCONN(string QMgrName, ref long Hconn,ref long CompCode,ref long Reason ) Library "mqic32.DLL" Alias FOR "MQCONNstd@16"
...
请问不安装客户端,PB可以调用MQI吗? --------------------编程问答-------------------- 应该可以吧,没搞过。PB应该也封装了对MQ操作的API, 或者是其他方式调用。 --------------------编程问答-------------------- 我有个项目要通过PB调MQ,如果每台电脑都要装客户端,非常的麻烦,最好是不用安装MQ 的客户端,拷贝几个动态库,环境变量配置一下,就能调用就最好了。
我自己的电脑是装了MQ的客户端,pb调用MQ程序测试通过了,换了没有安装MQ客户端的电脑,就不行。 --------------------编程问答-------------------- 如果实在不行,你可以尝试做一个协议适配器。放在MQ和PB系统之间。
适配器语言可自行选择,如JAVA。
供参考。
补充:企业软件 , WebSphere