Как использовать Spring Integration в реальной распределенной архитектуре JMS?
Для следующего сценария я ищу ваши советы и рекомендации по передовым методам:
В распределенной (в основном на основе Java) системе с:
множество (разных) клиентских приложений (веб-приложение, инструменты командной строки, REST API)центральный брокер сообщений JMS (в настоящее время выступает за использование ActiveMQ)несколько автономных узлов обработки (работающих на нескольких удаленных машинах, вычисление дорогостоящих операций различных типов, как указано в полезной нагрузке сообщения JMS)Как лучше всего применять поддержку JMS, предоставляемуюВесенняя интеграция рамки для отделения клиентов от рабочих узлов? При чтении справочной документации и некоторых самых первых экспериментов создается впечатление, что конфигурация входящего адаптера JMS по своей сути требует использования подписчика, которого в отсоединенном сценарии не существует.
Небольшое примечание: связь должна происходить через текстовые сообщения JMS (с использованием структуры данных JSON для расширения в будущем).