#node.js #rabbitmq #queue #messagebroker
#node.js #rabbitmq #очередь #messagebroker
Вопрос:
Какую очередь я должен использовать, чтобы соответствовать этим 2 требованиям?(Я использую Node.js )
- Конечная точка с нумерацией страниц, которая возвращает элементы, которые в данный момент находятся в очереди, но без подтверждения (она будет использоваться для панели мониторинга для проверки текущих элементов в очереди)
- Удалить элемент из очереди по условию, например id = 5
После некоторых исследований я обнаружил, что:
- RabbitMQ не поддерживает разбивку на страницы и требует извлечения всех элементов из очереди для проверки очереди, тот же подход применяется для удаления элемента по условию (возможно, нецелесообразно перебирать все элементы в очереди, пожалуйста, поправьте меня, если я ошибаюсь),
- Bull не поддерживает разбиение на страницы из коробки (только в документах существуют журналы)
Комментарии:
1. Означает ли это структуру данных, которая удаляет данные, удовлетворяющие условию в соответствии с запросом? Если это такая структура данных, она не называется очередью. очередь
2. Означает ли это, что я вообще должен использовать queue?