c# msmq 예제

Tempo de leitura: menos de 1 minuto

0 Flares Filament.io 0 Flares ×

MSMQ(Microsoft 메시징 큐) 기술은 메시지를 사용하는 비동기 통신에 사용됩니다. MSMQ는 또한 프로세스 간 통신 기능으로 간주될 수 있습니다. 두 프로세스가 “Fire and Forget” 방식으로 서로 통신하기를 원할 때마다 MSMQ는 매우 유용합니다. 사용예를 들어 결제 소프트웨어가 자정에 1000 개의 청구서를 처리해야하고 모든 사용자에게 메일을 보내야하는 경우. 운영자가 소프트웨어를 실행하는 경우와 같이 그는 즉시 알림을 원한다. 운영자는 모든 청구서가 처리될 때까지 기다릴 수 없으며 전자 메일을 받습니다. 여기서 MSMQ는 1000대 고객 이메일 정보를 Queue로 전송하는 결제 소프트웨어로 통신하는 데 중요한 역할을 하며 Queue 이벤트 처리기는 요청을 처리합니다. 이러한 방식으로 운영자는 “현장” 프로세스를 아는 대신 프로세스에 대한 즉각적인 알림을 받습니다. 따라서 1단계: MSMQ가 컴퓨터에 제대로 설치되었는지 확인해야 합니다.

어떻게 확인? Microsoft 메시지 큐 MSMQ를 사용하는 것은 매우 간단하며 메시지 큐를 열고, 메시지를 보내고, 큐를 닫는 것입니다. 메시지 큐 개체는 IDisposable 인터페이스를 구현하므로 “using” 문을 사용하여 큐를 자동으로 닫고 삭제할 수 있습니다. 다음은 큐를 열고, 기본 메시지를 보내고, 닫는 예입니다. 이 문서에서는 큐에 두 가지 유형의 메시지를 보내는 방법을 보여 주므로 열거형 형식은 전송하는 메시지 유형을 지정하도록 정의됩니다. 이 특정 예제에 사용된 기술은 다음과 같이: 메시지 큐에 개체를 저장할 수도 있습니다. 예를 들어 로그 메시지를 큐에 저장해야 한다고 가정합니다. 로그 메시지는 LogMessage 클래스의 인스턴스에 저장되며 로그 메시지의 세부 정보와 관련된 필요한 속성을 포함합니다. LogMessage 클래스의 모양은 다음과 같습니다 . Microsoft 메시지 큐 MSMQ에서 작동하는 전체 예제 코드를 표시하기 전에 큐에 저장된 메시지 본문이 실제로 개체임을 이해하는 것이 중요합니다.

Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.