-1

我尝试从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();你能帮我吗?

4

1 回答 1

0

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

于 2014-10-14T10:19:33.333 回答