目前我正在考虑使用netty.io,但不确定spring-integration是否可以处理它。
有人甚至做过这样的事吗?
使用消息监听器会很棒,除了,我只想在建立tcp连接时使用该主题。
感谢。
答案 0 :(得分:0)
通过向JMS主题打开使用者并将消息流式传输到连接,设置响应TcpConnectionOpenEvent
的服务非常容易。
您需要入站和出站TCP适配器。
当入站适配器检测到新连接时,它会发出该事件。使用ApplicationListener
(甚至是入站适配器)来捕获事件,捕获连接ID,打开主题上的使用者并开始向出站适配器发送消息(设置ip_connectionId
以便适配器知道哪里路由消息)。
当客户端关闭连接时,您将获得连接关闭事件;停止主题消费者并取消注册。