我尝试在Windows环境中使用C++创建连接IBM MQ的应用程序,但它返回2012原因代码(MQRC_ENVIROMENT_ERROR),并且mqconnection失败。但我试图理解developer documentation for RC2012,但我不明白需要采取的行动。所以请帮我解决这个问题。
queuManager.disconnect();
queuManager.setChannelReference();
mqChannel.setHeartBeatInterval(1);
mqChannel.setChannelName("DEV.ADMIN.SVRCONN");
if (strTransportType == "TCP")
mqChannel.setTransportType(MQXPT_TCP);
mqChannel.setConnectionName("127.0.0.1(1414)");
if (!queuManager.setChannelReference(mqChannel))
return;
queuManager.setName("QM1");
queuManager.setOpenOptions(MQOO_INQUIRE + MQCCSI_Q_MGR);
queuManager.setUserId("admin");
queuManager.setPassword("passw0rd");
if (queuManager.connect())
LOG("Connected");
else
LOG("Could't connect.", Reason code : " + queuManager.reasonCode());
1条答案
按热度按时间2uluyalo1#
请在你的帖子中包括你是如何编译和链接你的C++的。您是否根据此page here包含了正确的MQ客户端库:
您使用的是什么编译器和版本?