весенняя интеграция TCP в одну сторону - PullRequest
0 голосов
/ 08 февраля 2019

Мне нужно написать 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 обязательна)

Я прочитал много уроков, но не нашел ни одного, описывающего, как настроить только отправляющий клиент.

Я думаю, мне нужен адаптер, но яне знаю как.Спасибо

...