MQ JMS主题在C/C+中的等效性+; 我对MQ没有很清楚的了解,我在IBM文档中搜索过,我找不到用C++订阅话题的方法。在Java中,我看到您可以转到Websphere控制面板并在那里进行配置。用C++编程如何做到这一点呢? 在C++中,我使用函数MQCONN、MQOPEN连接到队列中,得到MQGET和MQPUT的消息,但我认为我只连接到队列而不是主题。 我也想弄清楚,如果连接到主题与连接到队列不同,我是否有正确的想法。提前谢谢各位

MQ JMS主题在C/C+中的等效性+; 我对MQ没有很清楚的了解,我在IBM文档中搜索过,我找不到用C++订阅话题的方法。在Java中,我看到您可以转到Websphere控制面板并在那里进行配置。用C++编程如何做到这一点呢? 在C++中,我使用函数MQCONN、MQOPEN连接到队列中,得到MQGET和MQPUT的消息,但我认为我只连接到队列而不是主题。 我也想弄清楚,如果连接到主题与连接到队列不同,我是否有正确的想法。提前谢谢各位,java,c++,c,ibm-mq,Java,C++,C,Ibm Mq,IBM WebSphere宝马版本7,对IBM MQ编程接口的增强不应用于C++类。 为了使用来自C MQ API的主题,这里有一个快速的伪代码示例。还请查看IBM提供的示例,例如amqspuba.c和amqssuba.c 发布到某个主题 订阅主题 谢谢,也许我的问题表达错了,但你明白我的意思了。使用IBM开发的MQ在主题中订阅和发布。我找不到你给我的选择。谢谢莫拉格。如果莫拉格的回答有帮助,请接受。莫拉格:你有没有参考过IBM的稳定声明,它发生在哪个版本?例如,我知道IBM Java类最近稳定

IBM WebSphere宝马版本7,对IBM MQ编程接口的增强不应用于C++类。

为了使用来自C MQ API的主题,这里有一个快速的伪代码示例。还请查看IBM提供的示例,例如
amqspuba.c
amqssuba.c

发布到某个主题 订阅主题
谢谢,也许我的问题表达错了,但你明白我的意思了。使用IBM开发的MQ在主题中订阅和发布。我找不到你给我的选择。谢谢莫拉格。如果莫拉格的回答有帮助,请接受。莫拉格:你有没有参考过IBM的稳定声明,它发生在哪个版本?例如,我知道IBM Java类最近稳定了IBM v8.0或v9.0。谢谢你,Morag,这正是我要找的参考资料!莫拉格,你知道IBM是否有使用C++的稳定术语的意义吗?对于Java,IBM KC声明“IBM不会对Java的IBM MQ类进行进一步的增强,它们在功能上稳定在IBM MQ 8.0版中提供的级别。”我已经看到了其他功能的类似声明。Hi@JoshMc-不确定您的确切要求。IBM已经声明C++类也稳定了。事实上,C++是第一个在V7.0时间框架内稳定的。因此,我的答案是第一行。是什么让你说IBM没有使用这个术语?
MQOD mqod  {MQOD_DEFAULT};
MQCONN...
mqod.ObjectType = MQOT_TOPIC;
mqod.Version    = MQOD_VERSION_4; /* To use ObjectString field */
mqod.ObjectString.VSPtr = argv[1];
mqod.ObjectString.VSLength = MQVS_NULL_TERMINATED;
MQOPEN(hConn,
       &mqod,
       MQOO_OUTPUT,
       &hObj,
       &CompCode, &Reason);
MQPUT....
MQSD mqsd  {MQSD_DEFAULT};
MQCONN...
mqsd.Options = MQSO_CREATE | MQSO_NON_DURABLE | MQSO_MANAGED;
mqsd.ObjectString.VSPtr = argv[1];
mqsd.ObjectString.VSLength = MQVS_NULL_TERMINATED;
MQSUB(hConn,
      &mqsd,
      &hObj,
      &hSub,
      &CompCode, &Reason);
MQGET from hObj...