MSMQ를 통해 클라이언트에 보내야하는 다른 유형의 메시지가 있습니다. 내가 코드를 작성하는 솔루션을 원하는만큼 WCF를 사용하지 않습니다. 메시지를 조사 할 때 메시지 본문 유형에 따라 IFormatter를 설정하는 것이 이상적이므로 클라이언트에서 메시지를받을 때 메시지 본문의 데이터 형식을 어떻게 구별 할 수 있습니까? 고맙습니다.MSMQ를 통해 다른 유형의 메시지를 보내려면 어떻게해야합니까?
0
A
답변
2
보낼 메시지 형식을 제어 할 수있는 경우 'type'특성을 사용하여 고정 된 컨테이너에 각 메시지 본문을 래핑 할 수 있습니다. 그런 다음 컨테이너를 deserialize하고 'type'속성을 기반으로 실제 포함 된 메시지의 비 직렬화를 처리하는 방법을 결정할 수 있습니다.
<dataContainer type="XYZ">
<!-- put your actual message content here inside a CDATA section -->
</dataContainer>
1
일반적으로 여러 유형의 메시지가있는 경우 여러 대기열을 사용합니다. 나중에 특정 유형의 메시지 만 대기열에서 제외 할 수 있고 처리중인 메시지 유형에 대해 혼란을 야기 할 수있는 잠재적 문제를 피할 수 있습니다.
이미 하나의 대기열에서 인프라를 사용하고 있다면 다른 대기열을 추가하는 것이 최소한의 노력이어야합니다.
관련 문제
- 1. 코드에서 SMS 메시지를 통해 vCard를 보내려면 어떻게해야합니까?
- 2. Java의 여러 스레드를 통해 메시지를 보내려면 어떻게해야합니까?
- 3. 메시지를 창에 보내려면 어떻게해야합니까?
- 4. Eclipse보기에 메시지를 보내려면 어떻게해야합니까?
- 5. 다른 클래스의 배우에게 메시지를 보내려면 어떻게해야합니까?
- 6. xmpp의 다른 계정에서 메시지를 보내려면 어떻게해야합니까?
- 7. windowsmobile 장치에서 MSMQ를 통해 메시지를 보내지 못함
- 8. Javascript에서 Java로 메시지를 보내려면 어떻게해야합니까?
- 9. 이클립스에서 장치로 메시지를 보내려면 어떻게해야합니까?
- 10. 다른 기능을 통해 텍스트를 보내려면 어떻게해야합니까?
- 11. 웹 사이트에서 로컬 컴퓨터로 메시지를 보내려면 어떻게해야합니까?
- 12. vb.net을 사용하여 한 컴퓨터에서 다른 컴퓨터로 메시지를 보내려면 어떻게해야합니까?
- 13. SendGatewayMessage를 사용하여 Flex 소비자에게 메시지를 보내려면 어떻게해야합니까?
- 14. 원격 서비스가 바운드 활동에 메시지를 보내려면 어떻게해야합니까?
- 15. rabbitmq에 다른 데이터를 보내려면 어떻게해야합니까?
- 16. dll을 사용하여 양식에 메시지를 보내려면 어떻게해야합니까?
- 17. 프레임 컨트롤 내의 페이지로 메시지를 보내려면 어떻게해야합니까?
- 18. IOS 버튼을 사용하여 메시지를 보내려면 어떻게해야합니까?
- 19. 델파이에서 브로드 캐스트 메시지를 보내려면 어떻게해야합니까?
- 20. Phpmailer Mailings에서 다른 도메인의 귀가 경로로 메시지를 보내려면 어떻게해야합니까?
- 21. gprs를 통해 이메일을 보내려면 어떻게해야합니까?
- 22. iOS에서 SMTP를 통해 전자 메일을 보내려면 어떻게해야합니까?
- 23. Perl을 사용하여 Gmail을 통해 메일을 보내려면 어떻게해야합니까?
- 24. 보기 컨트롤러 인스턴스에 메시지를 보내려면 어떻게해야합니까?
- 25. Delphi - TDataModule에 Windows 메시지를 보내려면 어떻게해야합니까?
- 26. CCXML에서 182 대기중인 SIP 메시지를 보내려면 어떻게해야합니까?
- 27. 채팅 봇에서 클라이언트로 채팅 메시지를 보내려면 어떻게해야합니까?
- 28. tls를 사용하여 이메일 메시지를 보내려면 어떻게해야합니까?
- 29. 내 앱이 여러 친구에게 메시지를 보내려면 어떻게해야합니까?
- 30. fastcgi 앱에 메시지를 보내거나 보내려면 어떻게해야합니까?
유형간에 메시지 순서가 중요하지 않은 경우에만 작동합니다. –