여러 서비스에 대한 동일한 메시지

파야 즈

5 개의 Windows 서비스에서 수신하는 MSMQ 큐가 하나 있습니다. 이 목적을 위해 BeginPeek 및 PeekCompleted 이벤트를 사용했습니다. 내 문제는 다섯 가지 서비스 중 하나만 메시지의 올바른 수신자입니다. 4 개 모두 메시지를 읽었지만 아무 작업도 수행되지 않습니다. 이것은 MQ 메시지를 읽을 때만 식별 할 수 있습니다. 이제 내 서비스에 코드를 추가하여 기준이 일치하고 메시지가 올바른 서비스에서 처리되고 있는지 확인한 다음 Receive를 사용하여 MSMQ에서 메시지를 대기열에서 빼고 있습니다. 좋은 생각인가요?

둘째, 메시지가 조건을 충족하지 않고 5 개 서비스 모두가 메시지를 엿 봤지만 수신되지 않은 경우 메시지는 여전히 대기열에 있습니다. 이해 했어요. 그러나 메시지가 제거되지 않았으므로 동일한 메시지가 무한히 처리됩니다.

private void queue_PeekCompleted(object sender, PeekCompletedEventArgs e)
{
MessageQueue queue = (MessageQueue)sender;
//Message msg = queue.EndPeek(e.AsyncResult);
Message msg = e.Message;
//Read message and check if the criteria matches
if(CriteriaMatches)
{
   queue.ReceiveById(e.Message.Id);
}


queue.EndPeek(e.AsyncResult);
queue.BeginPeek();
 }

당신의 도움을 주셔서 감사합니다. 고마워, Fayaz

존 브레이크 웰

설정된 (짧은) 기간 후에 만료되도록 메시지를 설정합니다. 그런 다음 도착을 기다리는 다른 서비스를받을 수있는 배달 못한 편지 대기열로 이동합니다. 이 서비스는 예를 들어 메시지가 도착하자마자 경고를 발생시킬 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

동일한 WCF 서비스에 대해 여러 URL 지원 (웹 URL 재 작성)

분류에서Dev

구현이 동일한 여러 메서드에 대한 패턴

분류에서Dev

여러 메트릭에 대한 동일한 집계 Elasticsearch

분류에서Dev

여러 소비자가 Pulsar 주제에 대해 동일한 메시지를 사용할 수 있습니까?

분류에서Dev

여러 도메인, 다른 언어, 페이지에 대한 동일한 URL

분류에서Dev

여러 SMS 메시지에 대한 고유 한 답장

분류에서Dev

동일한 페이지에서 컨트롤러에 대한 여러 호출

분류에서Dev

여러 서버에 대한 Discord.py 환영 메시지

분류에서Dev

동일한 div에 대한 여러 onclicks

분류에서Dev

spock에서 동일한 메서드에 대한 여러 호출 모의

분류에서Dev

laravel 5.2에서 동일한 뷰에 대한 여러 Get / Post 메서드 처리

분류에서Dev

Start ()에서 Android Service OnStart ()에 대한 여러 호출 방지-동일한 스레드를 다시 반복 (Xamarin)

분류에서Dev

동일한 searchBar에 대한 여러 필터 및 Swift 5에서 oder 무시

분류에서Dev

FluentValidation 하나의 속성에 대한 여러 오류 메시지

분류에서Dev

여러 서비스, 동일한 Android 앱

분류에서Dev

동일한 노드에 동일한 메시지를 여러 번 보낼 수 있습니까?

분류에서Dev

C # dotnet Core에서 동일한 특성에 대한 여러 메서드의 사용자 지정 특성 선언

분류에서Dev

여러 필드에 대한 단일 유효성 검사 메시지 추가

분류에서Dev

RabbitMQ 여러 소비자가 동일한 대기열을 구독하고 동일한 메시지를받습니다.

분류에서Dev

C ++의 여러 값에 대해 동일한 지 확인

분류에서Dev

여러 이미지에 대해 동일한 onclick 기능

분류에서Dev

동일한 페이지에서 여러 지시문 사용

분류에서Dev

Pub / Sub 및 메시징 대기열의 여러 소비자에 대한 메시지 전달 보장

분류에서Dev

동시에 여러 파일에 대해 동일한 명령 실행

분류에서Dev

단일 시스템에서 여러 개의 단일 코어 작업에 대한 대기열과 같은 동작?

분류에서Dev

Matlab : 히 스트, 플롯 및 메시에 대한 동일한 컬러 맵

분류에서Dev

백 스택에서 동일한 조각을 여러 번 방지

분류에서Dev

동일한 컨테이너에 대한 여러 사용자 지정 반복기

Related 관련 기사

  1. 1

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

  2. 2

    동일한 WCF 서비스에 대해 여러 URL 지원 (웹 URL 재 작성)

  3. 3

    구현이 동일한 여러 메서드에 대한 패턴

  4. 4

    여러 메트릭에 대한 동일한 집계 Elasticsearch

  5. 5

    여러 소비자가 Pulsar 주제에 대해 동일한 메시지를 사용할 수 있습니까?

  6. 6

    여러 도메인, 다른 언어, 페이지에 대한 동일한 URL

  7. 7

    여러 SMS 메시지에 대한 고유 한 답장

  8. 8

    동일한 페이지에서 컨트롤러에 대한 여러 호출

  9. 9

    여러 서버에 대한 Discord.py 환영 메시지

  10. 10

    동일한 div에 대한 여러 onclicks

  11. 11

    spock에서 동일한 메서드에 대한 여러 호출 모의

  12. 12

    laravel 5.2에서 동일한 뷰에 대한 여러 Get / Post 메서드 처리

  13. 13

    Start ()에서 Android Service OnStart ()에 대한 여러 호출 방지-동일한 스레드를 다시 반복 (Xamarin)

  14. 14

    동일한 searchBar에 대한 여러 필터 및 Swift 5에서 oder 무시

  15. 15

    FluentValidation 하나의 속성에 대한 여러 오류 메시지

  16. 16

    여러 서비스, 동일한 Android 앱

  17. 17

    동일한 노드에 동일한 메시지를 여러 번 보낼 수 있습니까?

  18. 18

    C # dotnet Core에서 동일한 특성에 대한 여러 메서드의 사용자 지정 특성 선언

  19. 19

    여러 필드에 대한 단일 유효성 검사 메시지 추가

  20. 20

    RabbitMQ 여러 소비자가 동일한 대기열을 구독하고 동일한 메시지를받습니다.

  21. 21

    C ++의 여러 값에 대해 동일한 지 확인

  22. 22

    여러 이미지에 대해 동일한 onclick 기능

  23. 23

    동일한 페이지에서 여러 지시문 사용

  24. 24

    Pub / Sub 및 메시징 대기열의 여러 소비자에 대한 메시지 전달 보장

  25. 25

    동시에 여러 파일에 대해 동일한 명령 실행

  26. 26

    단일 시스템에서 여러 개의 단일 코어 작업에 대한 대기열과 같은 동작?

  27. 27

    Matlab : 히 스트, 플롯 및 메시에 대한 동일한 컬러 맵

  28. 28

    백 스택에서 동일한 조각을 여러 번 방지

  29. 29

    동일한 컨테이너에 대한 여러 사용자 지정 반복기

뜨겁다태그

보관