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