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