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