1

我有一个使用 XML 配置连接到服务激活器的弹簧集成通道。我已将 sftp 入站通道适配器附加到同一通道。这工作得很好。

我想允许我的客户通过我的 Web 界面向通道添加/删除 SFTP 入站通道适配器,但实例化 spring-integration 组件似乎与 XML Spring 上下文紧密耦合(请参阅 org.springframework.integration。 sftp.config.SftpInboundChannelAdapterParser)。

有没有办法在应用程序启动后添加/删除 SFTP 入站通道适配器?

4

1 回答 1

2

这不是一项微不足道的任务。至少,所有 Spring Integration 组件都是 Spring bean。所以,如果你想在运行时用 Spring 做一些事情,你应该使用 Application Context,它提供了依赖注入特性。我建议看看这个示例:https ://github.com/spring-projects/spring-integration-samples/tree/master/advanced/dynamic-ftp 它演示了一些动态注册技术。

于 2013-10-07T13:53:16.007 回答