2014-01-14 5 views
2

MSMQ에서 RabbitMQ를 고려 중입니다.RabbitMQ를 볼 때 50,000 바이트로 자릅니다.

나는 놀고 있었고 대기열의 메시지를보고 싶었습니다. (일반적으로 MSMQ를 사용하면 쉽습니다).

RabbitMQ가 조금 더 어려워졌지만 작동 시켰습니다. 그러나 도움말 텍스트는 다음과 같습니다 :

또한 메시지 페이로드는 50000 바이트로 잘립니다.

0.05 MB보다 작습니다! 제 페이로드는 그보다 훨씬 큽니다.

그래서 여기 내 질문은 그냥보기 또는 대기열에 다시 넣어 메시지를 잘라야합니까?

또한이 제한을 구성 할 수 있습니까? 디버깅 할 때 자주 메시지 전체를 볼 필요가 있습니다.

+0

읽은 곳으로 연결할 수 있습니까? http://stackoverflow.com/questions/18353898/rabbitmq-message-size-and-types 및 http : //comments.gmane을 참조하십시오. .org/gmane.comp.networking.rabbitmq.general/14665, – kzhen

+0

도 http://www.rabbitmq.com/blog/2012/04/25/rabbitmq-performance-measurements-part-2/ – kzhen

+0

@kzhen - RabbitMQ 용 관리 Pugin (http://www.rabbitmq.com/management.html)의 대기열 페이지에있었습니다. 를 클릭하면? 메시지 가져 오기 아래의 경고 옆에. – Vaccano

답변

4

UI를 볼 때만 잘립니다. (아마도 메시지가 50k보다 큰 경우 이진입니다.) 동일한 페이로드가있는 메시지는 다시 대기열에 들어갑니다.

대기열로 "들여다보기": 나는 똑같은 문제가있어서, 우리 중개인의 대기열을 통해 흐르는 것이 무엇인지 확인하고 싶었습니다. 결국 나는 커맨드 라인에서 그것을 할 수있는 몇 가지 도구를 썼다. 보통 임시 대기열을 만들고 동일한 라우팅 키를 통해 원래 대기열과 동일한 교환기에 바인드하고 몇 개의 메시지를 디스크에 덤프합니다.

관련 문제