Spring-Integration (Si), развертываю как ухо
-
24-12-2019 - |
Вопрос
Я только недавно начал изучать информацию о Весенняя интеграция Так как мне нужно заменить MDB(J2EE) Приложение.
Приложение состоит из в основном MDB, который делает разделение, агрегирование и планирование.Что, я думаю, это идеальные критерии для использования пружинной интеграции.
Я попробовал некоторые примеры JMS и пытались развернуть его, но не смогли выяснить, как использовать JMS-входящий-шлюз для замены MDB.
Есть ли способ сделать это?Или единственный вариант по-прежнему использовать MDB и вызов Spring-Integration Service из OnMessage MDB?
Решение
Используйте адаптер, управляемый сообщением, а не входящим шлюзом.
с пружинной интеграцией, шлюз находятся на двоих (запрос / ответ) интегратона;Адаптеры каналов предназначены для интеграции в одну сторону;больше похоже на MDBS.
Если вам нужно отправить некоторые другие JMS Message Downstream, используйте адаптер исходящего канала позже в потоке.
Необычно сохранить MDBS, но вы можете сделать это, если вы действительно хотите, и отправьте сообщение на интеграционный поток.