使用RabbitMQ.Client从队列中获取消息

时间:2017-11-04 19:26:46

标签: c# .net rabbitmq

我正在使用RabbitMQ.Client for .NET(https://www.rabbitmq.com/dotnet-api-guide.html)。

我遇到的一个问题是如何从队列中获取所有邮件内容。

这里的问题是我不想使用这些消息,我只想列出它们。

文档中列出的所有方法(BasicConsume,BasicGet)都会使用该消息,然后将其从队列中清除,这不是我想要的。

你们有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您无法将消息作为数据库进行浏览。

唯一的方法是使用autoack = false消费消息,然后重新排队消息。

RabbitMQ不是数据库,一般情况下,您不应浏览消息。当您重新排队邮件时,浏览邮件不是最佳做法,标记redelivered设置为true,并且您可能需要它用于您的应用程序。

答案 1 :(得分:0)

<html>
<body>
<!-- Example 1 --->
<span class='my-class'>Content</span>
Some more content.

<!-- Example 2 --->
<div class='my-class'>Content</div>
Some more content.

<!-- Example 3 --->
<p class='my-class'>Content</p>
Some more content.

</body>
</html>