Loại câu hỏi như vậy là nhiều hơn về queue data type và khái niệm AMQP chung.
Trong AMQP (và trong RabbitMQ, đó là hàng đợi tương thích AMQP) hàng đợi là hàng đợi FIFO điển hình. Hàng đợi không phải là loại dữ liệu thường được sử dụng để truy cập các mục tùy ý và RabbitMQ tại thời điểm này không cung cấp bất kỳ cách nào để bỏ qua khái niệm FIFO và cho phép loại truy cập đó. Ít nhất là ra khỏi hộp. Có thể có bất kỳ plugin của bên thứ ba nào, nhưng tôi không biết bất kỳ loại plugin nào như vậy. Và một lần nữa, nó sẽ làm hỏng toàn bộ khái niệm FIFO và nó chỉ trở thành một số redis mới hoặc bất cứ điều gì, thậm chí không nói về tác động hiệu suất (người ta có thể kiểm tra độ phức tạp của hoạt động cấu trúc dữ liệu phổ biến, thậm chí Q & A trên SO - What are the time complexities of various data structures?. thêm quyền truy cập tùy ý không phải là mục tiêu của AMQP hoặc bất kỳ nhà môi giới tương thích AMQP nào quan tâm đến hiệu suất).
Hầu hết các câu hỏi về truy cập hàng đợi tùy ý đến khi hàng đợi được đưa vào ngữ cảnh sai: có thể là trường hợp khái niệm xếp hàng không phù hợp với kiến trúc hiện tại hoặc mong muốn và khi lưu trữ một số khóa-giá trị hoặc cơ sở dữ liệu tốt hơn.