1

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

AMQ 队列消息

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

类似于下面的代码:

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

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

4

0 回答 0