MSMQ 멀티 캐스트를 사용할 때 (멀티 캐스트를 사용할 수있는) 큐가 일부 메시지를 받고 컴퓨터가 일시적인 네트워크 연결 손실을 경험하면 연결이 다시 설정되면 메시지를 다시 수신하기 시작합니다. 네트워크 중단이 짧은 경우 큐는 모든 메시지를 수신합니다 (수신 시스템이 연결 해제 된 동안 전송 된 경우 포함). 그러나 지속 시간이 길면 (몇 분) 일부 메시지가 손실됩니다 ... 수신 메시지에 갭이 있습니다.MSMQ의 멀티 캐스트를 사용할 때 복구 할 수없는 데이터 손실을 어떻게 감지합니까?
MSMQ 멀티 캐스트가 안정적이지만 (배달은 보장되지 않음) 예상되는 동작입니다. 내 질문은 데이터 손실이있을 때 MSMQ가 정보를 노출하는지 여부입니다. 올바르게 이해하면 PGM은 이미 "복구 할 수없는 데이터 손실"을 감지 할 수 있지만 MSMQ는이 정보를 노출합니까?
하나의 생각은 각 전송시 증가하는 각 메시지에 정수를 포함시키는 것입니다. 이렇게하면 수신자가 개별 발신자의 메시지 간격을 감지 할 수 있습니다. 그러나 PGM이 이미 이것을 수행했다고 생각합니다. PGM/MSMQ가 이미이를 감지 할 수있는 경우이를 응용 프로그램 수준에 추가하고 싶지 않습니다.
제안 사항?