我对MS-MQ开发相对较新,我想知道你们中的任何一位大师是否知道以下答案:
在队列的概念中,有一种称为“峰值”的东西,其中;您可以查看队列中的消息但不要将其从队列中取出。这与执行GET呼叫不同。
有谁知道怎么做?
先谢谢。
答案 0 :(得分:3)
嗯,与从队列中接收消息没什么不同。
var queue = new MessageQueue([path to queue]);
var msg = queue.Peek();
也可以使用
迭代队列中的消息var msg = queue.Peek(TimeSpan.FromSeconds(10), PeekAction.Next);
你也可以偷看不同的Id
查看MSDN文档中有关这些方法的示例,因为它们可以让您轻松入门。