0

私は MS-MQ 開発に比較的慣れていないので、次のことに対する答えを知っている教祖がいるかどうか疑問に思っていました。

キューの概念には、「ピーキング」と呼ばれるものがあります。キュー上のメッセージを見ることはできますが、キューから外すことはできません。これは、GET 呼び出しの実行とは異なります。

誰もこれを行う方法を知っていますか?

前もって感謝します。

4

1 に答える 1

3

まあ、それはキューからメッセージを受信することと大差ありません。

var queue = new MessageQueue([path to queue]);

var msg = queue.Peek();

を使用して、キュー内のメッセージを反復処理することもできます。

var msg = queue.Peek(TimeSpan.FromSeconds(10), PeekAction.Next);

また、さまざまなIDで覗くこともできます

  • PeekByCorrelationId
  • PeekByLookupId
  • PeekById

これらの各メソッドについては、MSDNのドキュメントにある例を確認してください。これらのメソッドを使用すると、非常に簡単に開始できます。

http://msdn.microsoft.com/en-us/library/829zyck7.aspx

于 2013-02-19T07:18:39.380 に答える