ActiveMQ

Защищаем JMS соединения с помощью SSL

Допустим, есть у нас задача раскинуть выполнение некой произвольной очереди заданий на несколько компьютеров. Основные условия этой задачи примерно такие:

  • Менеджер заданий и сам исполнитель (воркер) должны быть упакованы в одно приложение. Это дает возможность не напрягаться с установкой каких-то сложных систем. Запустили приложение — оно что-то вычисляет само для себя. Хотим ускорить процесс — запускаем на соседнем компьютере его-же в качестве клиента к первому, и все делается в два раза быстрее.
  • Задачи раздаются через JMS.
  • К JMS брокеру нельзя присоединиться кому попало. Т.е. нужна аутентификация.
  • Не должно быть возможности прослушать трафик между менеджером и воркером.