Есть задача организовать систему передачи сообщений от клиента к менеджеру. Сейчас используется со стороны клиента ejabber , со стороны менеджера "своя система приема и отправки сообщений" . Думаю что лучше использовать для очередей, rocket, rabbit,kafka или просто базу данных? Задачи которые нужно решить: забирать сообщения по одному, очереди должны быть с приоритетом и должна быть выборка по тегам сообщения.
Приоритеты и выборка -- это вообще слабые места очередей (на то они и очереди). Некоторые очереди поддерживают выборки, но обычно это относится к фильтрации сообщений во время потребления, а не к повторяющемуся выполнению запросов вида "дай мне такие-то сообщения". Я бы использовал базу данных для вашей задачи.
Kafka:
Rabbit:
Rocket:
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Было установлено jdk 9 потом сменил на jdk 12
Есть пустой массив String[] list, как в цикле перед добавлением проверить на дублирование, если нет такого элемента тогда добавить
помогите сконфигурировать gitlab-ci файл для java-проекта без Maven, Gradle и тд