使用c++的IBM MQ连接问题

sqougxex  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(187)

我尝试在Windows环境中使用C++创建连接IBM MQ的应用程序,但它返回2012原因代码(MQRC_ENVIROMENT_ERROR),并且mqconnection失败。但我试图理解developer documentation for RC2012,但我不明白需要采取的行动。所以请帮我解决这个问题。

  1. queuManager.disconnect();
  2. queuManager.setChannelReference();
  3. mqChannel.setHeartBeatInterval(1);
  4. mqChannel.setChannelName("DEV.ADMIN.SVRCONN");
  5. if (strTransportType == "TCP")
  6. mqChannel.setTransportType(MQXPT_TCP);
  7. mqChannel.setConnectionName("127.0.0.1(1414)");
  8. if (!queuManager.setChannelReference(mqChannel))
  9. return;
  10. queuManager.setName("QM1");
  11. queuManager.setOpenOptions(MQOO_INQUIRE + MQCCSI_Q_MGR);
  12. queuManager.setUserId("admin");
  13. queuManager.setPassword("passw0rd");
  14. if (queuManager.connect())
  15. LOG("Connected");
  16. else
  17. LOG("Could't connect.", Reason code : " + queuManager.reasonCode());
2uluyalo

2uluyalo1#

请在你的帖子中包括你是如何编译和链接你的C++的。您是否根据此page here包含了正确的MQ客户端库:
您使用的是什么编译器和版本?

相关问题