Мы потребляем список сообщений из очереди внутри брокера ActiveMQ и представляем его пользователю, чтобы пользователь мог выбрать одно сообщение, мы используем реализацию клиента. net на основе AMQP. Net Lite (. net 2.1).
сообщения очереди AMQ
Если пользователь хочет выбрать конкретное c сообщение из очереди, а не то, которое находится рядом с потребляют из очереди, есть ли возможность получить доступ к этому сообщению с помощью параметра MessageId или другого свойства?
Что-то вроде приведенного ниже кода:
Message msgToSend = new Message();
msgToSend.Properties = new Properties() { MessageId = "8589942532"};
receiver.Accept(msgToSend);
Список сообщений пользователь может видеть из очереди, что они не принимаются, поэтому они все еще видны в очереди. Идея состоит в том, чтобы принять сообщение, когда пользователь выполняет определенное c действие, например, нажатие кнопки «сохранить».