Мне нужно написать tcp-клиент, который будет только отправлять данные ower tcp, а не ждать ответа.Я попробовал это со шлюзом:
<int:gateway id="TCPgw"
service-interface="org.mypackage.MyClass"
default-request-channel="input"/>
<int-ip:tcp-connection-factory id="TCPClient"
type="client"
host="xxx.xxx.x.xx"
port="xxxx"
single-use="true"
so-timeout="10000"
deserializer="TCPDeserializer"
serializer="TCPSerializer"
ssl-context-support="SslContextSupport"
/>
<int-ip:tcp-outbound-gateway id="TCPclientGateway"
request-channel="input"
connection-factory="TCPClient"
request-timeout="100000"
reply-timeout="100000"/>
<int:channel id="input"/>
Это работает сейчас, но все еще жду ответа.
Что мне нужно:
- xml настраивается (как выше)
- нет опроса (как я показываю в адаптере входящего канала)
- просто вызовите функцию вроде send (byte []) для отправки сообщения.
- (Поддержка SSL обязательна)
Я прочитал много уроков, но не нашел ни одного, описывающего, как настроить только отправляющий клиент.
Я думаю, мне нужен адаптер, но яне знаю как.Спасибо