Azure 대기열 (상점 계정)에서 메시지 수 (또는 대략적인 수)를 결정하는 방법이 있다는 것을 알고 있습니다. 그러나 Azure 서비스 버스 대기열에서 보류중인 메시지 수를 쿼리하는 방법이 있습니까?Azure 서비스 버스 대기열에있는 메시지 수 결정
답변
Queue Description API를 보았습니까? MessageCount
이라는 속성이 있습니다.
여기에 .NET SDK reference documentation page도 있습니다.
또한 서비스 관리 대기열의 대시 보드에서 Azure Management Portal의 보류중인 메시지를 확인할 수 있습니다. 빠른보기 ... 대기열 길이를 볼 수 있습니다. 이것은 번호입니다. 대시 보드 페이지가로드 될 때 현재/보류중인 메시지의 길이입니다.
네임 스페이스에 대한 각 엔티티의 속성 – TheDude
var nsmgr = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(connectionString);
long count = nsmgr.GetQueue(queueName).MessageCount;
MessagesCountDetails.ActiveMessageCount라고합니다. 큐에 활성 메시지 인 의 수를 반환합니다. 당신은 아마도 죽은 문자 메시지를 가지고있을 것입니다 :
var msg = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(Settings.Default.ConnectionString);
numofmessages.Text = msg.GetQueue(QueueName).MessageCountDetails.ActiveMessageCount.ToString();
그 자식 개체 (MessageCountDetails)가 모든 아이템을 숨기고있었습니다! Microsoft.ServiceBus.Messaging.QueueDescription qd = nsm.GetQueue (qName); int x = 0; x = qd.MessageCountDetails.ActiveMessageCount; x = qd.MessageCountDetails.DeadLetterMessageCount; x = qd.MessageCountDetails.ScheduledMessageCount; x = qd.MessageCountDetails.TransferDeadLetterMessageCount; x = qd.MessageCountDetails.TransferMessageCount; – granadaCoder
데드 레터 큐에서 카운트를 얻으려는 것과 같은 문제가 발생했습니다. deadletterqueue가 직접 카운트를 얻을 수없는 것처럼 보입니다. 일반적인 큐의 MessageCountDetails에서 가져옵니다.
string connectionString = ConfigurationManager.AppSettings["Microsoft.ServiceBus.Connstr"].ToString();
NamespaceManager nsmgr = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(connectionString);
return nsmgr.GetQueue(QueueName).MessageCountDetails.DeadLetterMessageCount;
- 1. Azure 서비스 버스 메시지 펌프
- 2. Azure 서비스 버스 - 특정 메시지 삭제
- 3. Azure 서비스 버스 : 저에게 보낸 메시지 무시
- 4. 메시지 처리 Azure 서비스 버스 길이 조정
- 5. N 서비스 버스 - 대기열에있는 모든 보류중인 메시지 받기
- 6. Azure 서비스 버스 큐 디자인
- 7. 서비스 버스 Java 클라이언트에서 모든 메시지 삭제하기
- 8. Azure 서비스 버스 중개인 메시지 보안
- 9. Azure 서비스 버스 큐 수
- 10. Azure App 서비스 버스 서비스
- 11. Azure 서비스 버스 보안시 휴식시
- 12. Azure 서비스 버스 속도
- 13. Azure 서비스 버스 대안
- 14. Azure 서비스 버스 및 트랜잭션
- 15. Azure 서비스 버스 속성 필터
- 16. Azure 서비스 버스 중계 지침
- 17. Azure 서비스 버스 엔티티 처리량
- 18. Azure 서비스 버스 읽기 성능
- 19. Azure 서비스 버스 직렬화 유형
- 20. Azure 서비스 버스 릴레이 성능
- 21. 윈도우 Azure 서비스 버스 대기열 :
- 22. Azure 서비스 버스 릴레이 보안
- 23. embarasingly 병렬을위한 Azure 서비스 버스
- 24. Windows Azure 서비스 버스 청구
- 25. Java에서 Azure 서비스 버스 사용
- 26. Python 및 Azure 서비스 버스
- 27. Azure 서비스 버스 - ScheduledEnqueueTimeUtc가있는 TTL
- 28. Azure 서비스 버스 대기열 읽기
- 29. Azure 서비스 버스 호스팅 REST 서비스
- 30. Azure 서비스 버스 대기열에서 이미 중개 된 메시지 업데이트
도 참조 http://stackoverflow.com/questions/18283583/azure-service-bus-queue-count (당신이 그것을 경우) 당신은 또한을 보려면 Visual Studio에서 서비스 버스 탐색기를 사용할 수 있습니다 – SteveC