TcpReceivingChannelAdapter vs TcpSendingMessageHandler - PullRequest
0 голосов
/ 14 марта 2019

Почему канал может быть установлен на TcpReceivingChannelAdapter, входящий адаптер, но не на TcpSendingMessageHandler, исходящий адаптер?

Почему исходящий адаптер называется TcpSendingMessageHandler, почему обработчик , а не адаптер?

Можно было бы интуитивно ожидать, что входящий адаптер и исходящий адаптер будут "зеркалами" друг друга, только в разных направлениях.

У меня вопрос по варианту Spring Integration - Адаптеры входящих и исходящих каналов вопрос, но сосредоточенный на Spring Integration DSL API и обмен данными через сокеты Tcp / Ip.

1 Ответ

1 голос
/ 14 марта 2019

Использование конечных точек (активатор службы, адаптер исходящего канала, исходящий шлюз и т. Д.).Состоит из двух bean-компонентов: Consumer (тип зависит от типа канала) и обработчик сообщений.

Канал переходит к получателю, который вызывает обработчик при получении сообщения.

При использованииПри настройке Java аннотация @ServiceActivator запускает создание потребительского компонента.

Если вы не хотите использовать аннотации, добавьте ConsumerEndpointFactoryBean для создания потребителя (вставка компонента обработчика).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...