Такой вопрос больше относится к типу данных очереди и общей концепции AMQP.
В AMQP (и в RabbitMQ, который является AMQP-совместимым брокером) очереди являются типичными очередями FIFO.Очередь - это не тот тип данных, который обычно используется для доступа к произвольным элементам, и RabbitMQ в настоящее время не предоставляет никакого способа обойти концепцию FIFO и разрешить такой вид доступа.По крайней мере, из коробки.Могут быть какие-то сторонние плагины, но я не знаю ни о каких подобных.И еще раз, это разрушит всю концепцию FIFO, и он просто станет новым повторением или чем-то еще, даже не говоря о влиянии на производительность (можно проверить сложность работы общих структур данных, даже эти вопросы и ответы на SO - Сколько временисложности различных структур данных? дает краткое представление, почему добавление произвольного доступа не является целью AMQP или любого AMQP-совместимого брокера, который заботится о производительности).
Большинство вопросов о произвольном доступе к очереди возникает, когда очередипоставлены в неверный контекст: это может быть случай, когда концепция очереди просто не соответствует текущей или желаемой архитектуре, и когда какое-то хранилище значений ключей или база данных лучше.