可能是一种简单的方法,
我想要的是: 我有一个tcp服务器,它监听传入的连接。 当客户端连接时,我想以某种方式得到通知。 TcpNetServerConnectionFactory里面有这样的信息“Accepted connection ...”。
有TcpConnectionSupport类,但我找不到如何使用它的方法。我正在寻找类似于订户模式的东西。
有办法吗?
答案 0 :(得分:0)
从一方面来看,如果它是subscriber pattern
的Spring Integration开箱即用功能,则不清楚如何实现<int-ip:tcp-inbound-channel-adapter connection-factory="connectionFactory"/>
。当建立来自客户端的新连接并且客户端开始发送组件将准备接收它的数据并转换为message
以发送到channel
以进一步集成流程时。
从另一侧有ApplicationEvent
基础架构,当连接打开时,TcpNetServerConnectionFactory
会发出TcpConnectionOpenEvent
。您可以使用<int-event:inbound-channel-adapter event-types="org.springframework.integration.ip.tcp.connection.TcpConnectionOpenEvent"/>
收听此活动。
再说一遍:这将是一个消息流。