如何通过ActiveMQ代理的消息id从其接收消息?

如何通过ActiveMQ代理的消息id从其接收消息?,activemq,amqp,activemq-artemis,amqp.netlite,Activemq,Amqp,Activemq Artemis,Amqp.netlite,我们使用ActiveMQ代理内队列中的消息列表,并将其呈现给用户,以便用户可以选择一条消息,我们使用的是基于AMQP.net Lite.net 2.1的.net客户端实现 如果用户希望从队列中选择特定消息,而不是从队列中选择下一个要使用的消息,是否有可能通过“MessageId”参数或其他属性访问该消息 类似下面的代码: Message msgToSend = new Message(); msgToSend.Properties = new Properties() { MessageId =

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

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

类似下面的代码:

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

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

不太清楚您在问什么,请使用更多详细信息更新问题Shello@Tim Bish,我已更新了我的问题,现在更清楚了吗?听起来你需要一个数据库而不是一个消息代理。不太清楚你在问什么,请用更多细节更新问题Shello@Tim Bish,我已经更新了我的问题,现在更清楚了吗?听起来你需要一个数据库而不是消息代理。