Azure Service Bus 큐에서 수신되지 않는 메시지

카일 S

발신 전화를 처리하기 위해 프로젝트에 새 작업자 역할을 추가했습니다. 서비스 버스 대기열을 만들기 위해 호출을 가져옵니다.
나는 그것이 작동하는지 확인할 수 있도록 대기열에 물건을 던지는 작은 콘솔 앱을 만들었습니다. 불행히도 내 앱이 대기열에 넣은 것은 즉시 (또는 거의 즉시?) 배달 못한 편지 대기열에 넣는 것처럼 보입니다. 대기열의 속성을 살펴 봤는데

MessageCount 5
ActiveMessageCount 0
DeadLetterMessageCount 5
TransferMessageCount 0
AvailabilityStatus Available
EnableDeadLetteringOnMessageExpiration False

작업자 역할은 대기열에서 항목을 가져 오려고하지만 가져 오는 것은 모두 null입니다.
대기열 설정은 작동중인 다른 대기열과 동일합니다. 큐에 넣는 개체는 [MessageContract] 및 [Serializable]로 표시된 거의 모든 기본 요소로 구성됩니다. 모든 멤버는 [MessageHeader]로 표시됩니다.
나는 또한 우리가 다른 대기열에 사용하는 객체를 사용하여 어떤 일이 발생하는지 확인하고 즉시 죽은 문자도 보았습니다.

이해가 안 돼요. 개체는 대기열 크기가 커짐에 따라 명확하게 대기열로 이동하고 있습니다. 그러나 그것은 바로 죽은 편지에 불과하며 시간 초과 외에 어떤 일이 일어날 수 있는지 모르겠습니다.

추가 정보 : Service Bus Explorer를 사용하여 살펴본 결과 MaxDeliveryCountExceeded로 인해 메시지가 데드-레터로 표시되는 것 같습니다. 이는 메시지 수신이 10 회 이상 실패하면 배달 못한 편지 대기열로 이동한다는 의미로 보입니다. 그래서 그 부분은 해결되었지만 작업자 역할 코드에 디버그 지점을 넣었고 거기에서 오류가 발생하지 않았습니다. 나의

BrokeredMessage message = Client.Receive()

항상 null을 반환하므로 잘못된 일을 할 시간이 없습니다. 실제 Receive () 호출에서 뭔가 잘못되었다고 생각합니까?

카일 S

MessageContract에 Uri가 있으면 역 직렬화 프로세스 어딘가에서 실패 할 수 있습니다. 그래서 Client.Receive (); 10 번 시도했지만 항상 실패했고 그 다음에는 데드 레터가되었습니다. Uris가 Serializable이라고 생각했지만 서비스 버스를 통해 연결하는 데 문제가있는 것 같습니다. 어쨌든 내 상황에서 Uri를 문자열로 변경하는 것은 큰 문제가 아니었고 모든 것이 괜찮습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Azure Service Bus 큐 : 큐에서 개별 메시지를 읽는 방법

분류에서Dev

Azure Service Bus 큐, 중단 된 메시지 또는 잘못된 메시지 수?

분류에서Dev

Azure Service Bus 큐에서 세션이 활성화되었는지 확인

분류에서Dev

Azure Service Bus 큐-메시지가 큐에있을 때 null BrokeredMessage를 반환하는 QueueClient.Receive ()

분류에서Dev

수신 메시지의 일부를 Service Bus 큐에 전달하는 Azure HTTP 트리거 함수를 코딩하는 방법은 무엇입니까?

분류에서Dev

Azure Service Bus 큐 메시지를 삭제 하시겠습니까?

분류에서Dev

Azure Service Bus 배달 못한 편지 큐에서 MessageId로 메시지 가져 오기

분류에서Dev

Azure Service Bus 큐에서 메시지를 다시 전송할 때 Messagelock 토큰이 만료 됨

분류에서Dev

Azure Service Bus 큐 수신기에 시간 제한이 있나요?

분류에서Dev

Azure Service Bus 주문 메시지 처리

분류에서Dev

Azure Service Bus 메시지를 연기하는 방법?

분류에서Dev

0 개의 메시지를 반환하는 Azure Service Bus ReceiveBatch

분류에서Dev

SharePoint 2013 앱에서 Javascript를 사용하여 Azure Service Bus에서 메시지를받는 방법

분류에서Dev

잠금 기간이 지나지 않은 경우 파티션되지 않은 큐에 대해 MessageLockLostException을 throw하는 Azure Service Bus

분류에서Dev

Azure App Service는 중지 된 경우에도 서비스 버스 큐 메시지를 사용합니다.

분류에서Dev

Azure Servicebus AMQP URL이 허용되지 않음 / 또는 Liberty를 Azure Service Bus에 연결하는 방법

분류에서Dev

Azure Service Bus WCF 서비스가 시작되지만 메시지를받지 못함

분류에서Dev

하나의 Azure Service Bus 구독에만 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

JMS를 사용하여 Azure Service Bus에 예약 된 메시지를 보내는 방법

분류에서Dev

Azure Service Bus-예상보다 적은 메시지를 반환하는 PeekBatchAsync

분류에서Dev

Azure Service Bus에서 메시지 잠금 및 잠금 갱신은 어떻게 작동하나요?

분류에서Dev

동일한 메시지 Rebus Azure Service Bus에 대한 여러 구독자

분류에서Dev

Service Bus 큐에 연결하는 통합 테스트 Azure 함수 앱

분류에서Dev

Azure Service Bus 큐에서 xml 파일 데이터를 읽는 방법

분류에서Dev

Azure Service Bus 메시지는 구독에서 런타임에 알 수없는 형식으로 역 직렬화합니다.

분류에서Dev

Azure Service Bus 기능이 실행되지 않음

분류에서Dev

잠긴 메시지를 완료 할 때 Azure Service Bus MessageLockLostException 발생

분류에서Dev

Azure Service Bus QUEUE 메시지를 동 기적으로 읽기

분류에서Dev

Azure Service Bus : '요청'과 '메시지'란 무엇인가요?

Related 관련 기사

  1. 1

    Azure Service Bus 큐 : 큐에서 개별 메시지를 읽는 방법

  2. 2

    Azure Service Bus 큐, 중단 된 메시지 또는 잘못된 메시지 수?

  3. 3

    Azure Service Bus 큐에서 세션이 활성화되었는지 확인

  4. 4

    Azure Service Bus 큐-메시지가 큐에있을 때 null BrokeredMessage를 반환하는 QueueClient.Receive ()

  5. 5

    수신 메시지의 일부를 Service Bus 큐에 전달하는 Azure HTTP 트리거 함수를 코딩하는 방법은 무엇입니까?

  6. 6

    Azure Service Bus 큐 메시지를 삭제 하시겠습니까?

  7. 7

    Azure Service Bus 배달 못한 편지 큐에서 MessageId로 메시지 가져 오기

  8. 8

    Azure Service Bus 큐에서 메시지를 다시 전송할 때 Messagelock 토큰이 만료 됨

  9. 9

    Azure Service Bus 큐 수신기에 시간 제한이 있나요?

  10. 10

    Azure Service Bus 주문 메시지 처리

  11. 11

    Azure Service Bus 메시지를 연기하는 방법?

  12. 12

    0 개의 메시지를 반환하는 Azure Service Bus ReceiveBatch

  13. 13

    SharePoint 2013 앱에서 Javascript를 사용하여 Azure Service Bus에서 메시지를받는 방법

  14. 14

    잠금 기간이 지나지 않은 경우 파티션되지 않은 큐에 대해 MessageLockLostException을 throw하는 Azure Service Bus

  15. 15

    Azure App Service는 중지 된 경우에도 서비스 버스 큐 메시지를 사용합니다.

  16. 16

    Azure Servicebus AMQP URL이 허용되지 않음 / 또는 Liberty를 Azure Service Bus에 연결하는 방법

  17. 17

    Azure Service Bus WCF 서비스가 시작되지만 메시지를받지 못함

  18. 18

    하나의 Azure Service Bus 구독에만 메시지를 보내는 방법은 무엇입니까?

  19. 19

    JMS를 사용하여 Azure Service Bus에 예약 된 메시지를 보내는 방법

  20. 20

    Azure Service Bus-예상보다 적은 메시지를 반환하는 PeekBatchAsync

  21. 21

    Azure Service Bus에서 메시지 잠금 및 잠금 갱신은 어떻게 작동하나요?

  22. 22

    동일한 메시지 Rebus Azure Service Bus에 대한 여러 구독자

  23. 23

    Service Bus 큐에 연결하는 통합 테스트 Azure 함수 앱

  24. 24

    Azure Service Bus 큐에서 xml 파일 데이터를 읽는 방법

  25. 25

    Azure Service Bus 메시지는 구독에서 런타임에 알 수없는 형식으로 역 직렬화합니다.

  26. 26

    Azure Service Bus 기능이 실행되지 않음

  27. 27

    잠긴 메시지를 완료 할 때 Azure Service Bus MessageLockLostException 발생

  28. 28

    Azure Service Bus QUEUE 메시지를 동 기적으로 읽기

  29. 29

    Azure Service Bus : '요청'과 '메시지'란 무엇인가요?

뜨겁다태그

보관