2009-04-01 3 views
4

マイコード:MSMQメッセージの問題を送信する...(C#の)

string _path = "mymachine\\Private$\\example"; 
    // create a message queue object 
    MessageQueue MQueue = new MessageQueue(_path); 

    // create the message and set the base properties 
    Message Msg = new Message("Messagem"); 
    Msg.ResponseQueue = MQueue; 
    Msg.Priority = MessagePriority.Normal; 
    Msg.UseJournalQueue = true; 
    Msg.Label = "gps1";  

    // send the message 
    MQueue.Send(Msg); 

    // close the mesage queue 
    MQueue.Close(); 

エラーはありませんが、私のメッセージキューでは何も... 任意のヘルプ? MSMQと迷惑な問題である

答えて

7

私は問題を発見した... 私のメッセージキューが真のトランザクションで作成されました...

+0

(問題が入ってくる場所や.NETラッパーは、私はわかりません) 。 –

+2

正しい。最後の2つのメソッドを.. MQueue.Send(Msg、transaction);で置き換える必要があります。トランザクション。コミット(); MQueue.Close(); ..それ以外の場合は、新しいキューを作成するときに、トランザクションをオフにします。 - > New MessageQueue(_path、false); –

関連する問題