ActiveMQ CPP基本使用者

ActiveMQ-CPP Basic Consumer

本文关键字:使用者 CPP ActiveMQ      更新时间:2023-10-16

我尝试从http://activemq.apache.org/cms/cms-api-overview.html,所以将main.cpp代码粘贴到我的qt creator中,添加了apractivemq库并成功编译,但之后什么也没发生。我的意思是控制台打印:

============================================
Starting the example
--------------------------------------------

什么都没有。我只是简单地打印了一下

std::cout <<"START" <<std::endl;
connection->start();
std::cout <<"AFTER START" <<std::endl; 

控制台没有打印第二个cout,所以connection->start();一定有问题。你能帮我吗?

问题可能是您没有运行ActiveMQ代理实例,或者没有更改示例代码以正确调用代理的主机名/ipaddress。默认值是127.0.0.1,所以如果您的代理不在本地机器上,那么这当然不起作用。客户端挂起是因为默认情况下它还使用故障转移传输,因此它正在等待代理程序出现。