如何通过消息ID从ActiveMQ代理接收消息?

时间:2020-06-16 10:47:02

标签: activemq amqp activemq-artemis amqp.netlite

我们使用ActiveMQ代理内部队列中的消息列表,并将其呈现给用户,以便用户可以选择一条消息,我们正在使用基于AMQP.Net Lite(.net 2.1)的.net客户端实现。 / p>

AMQ queue messages

如果用户要从队列中选择一条特定消息,而不是从队列中选择的下一条消息,是否有可能通过'MessageId'参数或其他属性来访问该消息?

类似下面的代码:

Message msgToSend = new Message();
msgToSend.Properties = new Properties() { MessageId = "8589942532"};
receiver.Accept(msgToSend);

不接受用户从队列中看到的消息列表,因此它们仍在队列中可见。这个想法是当用户执行特定操作(例如单击“保存”按钮)时接受消息。

0 个答案:

没有答案