2013-12-23 3 views
0

호넷 -q를 사용해야하는 응용 프로그램과 함께 작업하고 있습니다.hornetq - 사용 가능한 대기열을 봅니다.

어떤 이유로 인해 공격 당할 수도 있습니다. 대기열을 만들면 해당 대기열에 대한 첫 번째 메시지가 작동하지만 두 번째 대기열은 작동하지 않으므로 JBOSS에서 실행되는 REST API에 대한 각 연결에 대해 새 대기열을 사용하려고했습니다. 가끔은 괜찮습니다. 가끔 412에 전제 조건이 실패했을 때 (같은 이름을 여러 번 사용했을 때) 또는 500 개의 내부 오류가 발생합니다.

응용 프로그램에/api/hornet-queue/queues/path가 있지만 GET 요청을 허용하지 않습니다.

대기열이 열려 있는지 확인하는 다른 방법이 있습니까?

답변

0

당신이 소비자를 유출하고 메시지가 소비자에 개최되고있다 ..

중 하나는 동일한 소비자를 재사용하거나 소비자를 닫습니다.

이렇게 소비자를 닫아야하는 경우에는 consumer-window-size를 0으로 설정하여 메시지를 캐싱하고 낭비하지 않도록하십시오.