MSMQ では、最初のメッセージがキューで受信されずに失われますが、その後、システムは通常の形式になっています。誰か説明してください。
シンプルなコード
パブリッククラスMSMQExample{
private MessageQueue GetQueue(){
MessageQueue _queue=new MessageQueue(@”.\Private$\Test");
return _queue;
}
public void SendMessage(){
MessageQueue queue=GetQueue();
Message msg = new Message();
msg.Body ="Test"
queue.Send(msg);
}
//Call this method in Application_Start event in new Task.
public void StartQueue(){
MessageQueue queue=GetQueue();
Message msg=null;
while(true){
msg=queue.Receive();
//Processing Code
}
}
}