Какую очередь использовать для разбивки сообщений очереди на страницы?

#node.js #rabbitmq #queue #messagebroker

#node.js #rabbitmq #очередь #messagebroker

Вопрос:

Какую очередь я должен использовать, чтобы соответствовать этим 2 требованиям?(Я использую Node.js )

  1. Конечная точка с нумерацией страниц, которая возвращает элементы, которые в данный момент находятся в очереди, но без подтверждения (она будет использоваться для панели мониторинга для проверки текущих элементов в очереди)
  2. Удалить элемент из очереди по условию, например id = 5

После некоторых исследований я обнаружил, что:

  1. RabbitMQ не поддерживает разбивку на страницы и требует извлечения всех элементов из очереди для проверки очереди, тот же подход применяется для удаления элемента по условию (возможно, нецелесообразно перебирать все элементы в очереди, пожалуйста, поправьте меня, если я ошибаюсь),
  2. Bull не поддерживает разбиение на страницы из коробки (только в документах существуют журналы)

Комментарии:

1. Означает ли это структуру данных, которая удаляет данные, удовлетворяющие условию в соответствии с запросом? Если это такая структура данных, она не называется очередью. очередь

2. Означает ли это, что я вообще должен использовать queue?