ActiveMQ-CPP基本消费者

时间:2014-10-14 06:52:02

标签: c++ qt activemq activemq-cpp

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

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

,没有别的。我注意到只是打印couts

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

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

1 个答案:

答案 0 :(得分:0)

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