使用spring集成在运行时启动新的tcpclient,在新的ip地址上?

时间:2016-03-23 22:50:45

标签: tcp spring-integration tcpclient

我已经设置了tcp客户端,串行器和解串器,并且我与感兴趣的服务器进行通信,这是ptz相机。但是,我在客户端工厂配置中预定义了服务器地址和端口。

我有一个场景,我需要在运行时向系统添加新的摄像头(充当tcp服务器),并启动新的tcp客户端来控制它。相机将是已知类型,并使用现有的序列化器。

是否可以使用弹簧集成来实现?一些参考/样本可能有所帮助。

我知道如何直接使用Socket类,但我喜欢power spring integration给我。

1 个答案:

答案 0 :(得分:1)

请参阅the dynamic-ftp sample;你可以对tcp使用相同的技术。

本质上,新bean进入一个新的应用程序上下文,该上下文配置了属性。

如果您使用的是Java配置而不是XML,则同样适用。