Как получить сообщение от брокера ActiveMQ по его идентификатору сообщения? - PullRequest
0 голосов
/ 16 июня 2020

Мы потребляем список сообщений из очереди внутри брокера 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 действие, например, нажатие кнопки «сохранить».

...