2014-10-14 2 views
-1

나는 나의 qt creator 추가 apractivemq 라이브러리에 main.cpp 코드를 붙여 성공 컴파일,하지만 아무것도 후 일어나지 않았다, http://activemq.apache.org/cms/cms-api-overview.html에서 예제를 실행 해보십시오. 콘솔이 인쇄되었다는 것을 의미합니다.ActiveMQ를-CPP 기본 소비자

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

및 그 밖의 것은 없습니다. 나는 유 나를 도울 수 connection->start();에 문제가 있어야합니다, 그래서

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

콘솔이 두 번째 cout을 인쇄하지 않았다 단순히 인쇄 couts에 의해 발견?

+0

이것은 이전 질문과 같지만 여전히 활성화 된 것 같습니다. 어쨌든 동일한 문제로 고민하고 start() 호출 전에 username과 password를 설정하여 문제가 해결되었지만 start() 이전에 connectionFactory가 연결을 생성하고 있음을 알았습니다. 이것이 결함/버그인지 또는 단순히 실수인지는 알 수 없습니다. 나는 당신이 브로커에서 사용자를 만들고 시작했다고 가정합니다. Med가 도움이되는 [Kevin Boone의 기사] (http://kevinboone.net/cmstest.html)도 참조하십시오. 적어도 내가 오늘날있는 지점까지;) –

답변

0

문제는 ActiveMQ 브로커 인스턴스를 실행하지 않거나 브로커의 호스트 이름/ipaddress를 올바르게 호출하도록 예제 코드를 변경하지 않는 것입니다. 기본값은 127.0.0.1입니다. 브로커가 로컬 시스템에 없으면 물론 작동하지 않습니다. 클라이언트는 기본적으로 페일 오버 전송을 사용하므로 브로커가 나타나기를 기다리고 있기 때문에 클라이언트가 중지됩니다.