LINUX.ORG.RU

посоветуйте ПО для «очереди сообщений»

 , , ,


0

3

Привет всем. Мне нужен простой сервер очередей:
* нужен способ передать задачу ()определенному агенту-исполнителю, в ответ получить ID задачи и отслеживать статус, как только статус=готово, получить ответ.
* каждый сервер агент-подписан на свою и только свою очередь и берет оттуда свои задачи, исполняя не более N в момент. Грубо говоря, задача это исполнить bash скрипт с определенными параметрами, вернуть exit статус и stdout.
* авторизация между агентами и брокером, между создателем запроса и брокером.

Какое ПО попроще (rabbitmq?) способно с этим справится и какую модель взаимодействия выбрать? В терминах message queues я плаваю, так что не судите строго.

★★★★★
Ответ на: комментарий от MKuznetsov

Т.е. предлагаете сделать web 2.0 надстройку над job? спасибо за совет.

Bers666 ★★★★★
() автор топика

MQTT (оффициальный сайт mqtt.org)

Если речь про C/C++, то в качестве инструментария mosquitto (клиент, libmosquitto, входит в состав исходников сервера).

Для других языков список реализаций можно посмотреть здесь.

eao197 ★★★★★
()
Ответ на: комментарий от Bers666

так этож не менеджер очередей а средство управления задачами

energyclab
()
Ответ на: комментарий от tailgunner

MQTT — это просто протокол передачи данных. Резервирование (если я правильно понимаю о чем ты) нужно искать в брокерах, которые поддерживают этот протокол, коих довольно много. Например, стоит посмотреть на RabitMQ.

В простейшем брокере, mosquitto, вроде как резервирования нет. Но, если не ошибаюсь, есть хранение очередей сообщений на диске.

eao197 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.