Я пытаюсь запустить пример из http://activemq.apache.org/cms/cms-api-overview.html, так приклеил main.cpp
код моего qt creator
добавленной apr
а также activemq
библиотеки и скомпилированы с успехом, но ничего не произошло после. Я имею в виду консоль напечатана:
============================================
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, так что если ваш брокер не на локальном компьютере, то, конечно, это не сработает. Клиент зависает, потому что он также использует транспортный ресурс по умолчанию, поэтому он ждет, когда появится брокер.