我尝试从http://activemq.apache.org/cms/cms-api-overview.html运行示例,因此将main.cpp
代码粘贴到我的qt creator
添加的apr
和activemq
库并成功编译,但之后什么也没发生。我的意思是控制台打印出来了:
============================================
Starting the example
--------------------------------------------
,没有别的。我注意到只是打印couts
std::cout <<"START" <<std::endl;
connection->start();
std::cout <<"AFTER START" <<std::endl;
控制台没有打印第二个cout所以它一定是connection->start();
的问题你可以帮帮我吗?
答案 0 :(得分:0)
问题是您要么没有运行ActiveMQ代理实例,要么没有更改示例代码以正确调出代理的主机名/ ipaddress。默认值为127.0.0.1,因此,如果您的代理不在本地计算机上,那么当然不起作用。客户端挂起,因为默认情况下它也使用故障转移传输,因此它正在等待代理启动。