当前位置: 首页 > 知识库问答 >
问题:

在应用程序启动后添加spring-integration inbound-channel-adapter

华浩壤
2023-03-14

我使用XML配置将spring-integration通道连接到服务激活器。我已将一个sftp入站通道适配器附加到同一通道。这很管用。

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

共有1个答案

卫博
2023-03-14

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

 类似资料:
  • 在maven中添加pubnub后,我的Spring boot应用程序不会启动。 这是我的pom.xml 我在运行spring boot jar时遇到了这个异常 例外: 我为实时网络应用程序构建微服务,我想使用pubnub向网络浏览器发送通知。如果我删除pubnub然后它工作正常。你能帮忙解决这个问题吗?

  • 目前,我正在收听使用spring boot和spring amqp通过API调用创建的新队列。这是一段成功运行的代码 但如果应用程序再次启动,我需要在容器(DirectMessageListenerContainer)中注册队列,并在应用程序启动时将队列添加到侦听器容器id“queueContainer”中。 我无法侦听队列列表并在启动时将其添加到listner容器。在这方面你能帮忙吗

  • 问题内容: 我想使用文件浏览器创建文本编辑器,所以当我启动应用程序时,我想在程序中在JTree上添加节点,以便它向我显示所有文件和文件夹,例如在“我的文档”文件夹中,并允许我访问这些文件和文件夹(尤其是文件夹)。我试图从这个例子中弄清楚安德鲁·汤普森是如何做到的, 但是我失败了。我使用此示例为“我的文档”中的所有文件和文件夹创建了节点 。但这就是全部,当单击表示文件夹的节点之一时,我无法弄清楚如何

  • 我有一个建立在Spring启动基础上的后端,然后我学校的一些定制代码建立在这个基础上。前端是纯粹的角度应用程序,我从不同的服务器上通过一大口服务提供。他们只通过REST调用连接。 后端已经运行了一个身份验证模块,现在我需要从后端运行的同一tomcat服务器为这个角应用程序提供服务,这样它也可以使用这个身份验证模块。 我发现这是关于多个连接器的,所以我将其复制为以下类来设置多个连接器: 问题是我没有

  • 我正在尝试将测试添加到我的Spring Boot应用程序,但当我这样做时,应用程序无法启动。 我有一个自定义的jwt授权类来验证jwt,我不确定这是否会导致任何问题? 以下是我使用服务器的安全配置类: 下面是堆栈跟踪: 不知道从哪里开始,我在这里没有找到任何解决的线程。请向我解释一下,将不胜感激! 编辑:我有一个常规app.properties: 还有一个正在测试/资源:

  • 我不熟悉测微计和普罗米修斯,我只使用dropwizards的指标。这让我有点困扰,我实际上需要有3个不同的实例来运行以查看指标 带测微计的Spring靴应用程序本身 使用dropwizard,我可以立即公开聚合指标。 这就是为什么我很好奇是否有可能将Prometheus与我的Spring Boots应用程序一起启动以立即公开很好的聚合数据。到目前为止,我还没有找到任何有用的东西,所以我希望这里的某