java - Spring集成在运行时添加路由

标签 java spring spring-integration

是否可以在执行过程中在 Spring Integration 中添加路由?我正在 Spring Boot 中做项目,我需要使用 Spring Integration 使路由能够在运行时创建。我找不到正确的示例或文档来描述是否可能以及如何做到这一点。

最佳答案

你心目中的route是什么?您真的指的是路由器组件吗?为什么动态路由器不适合您:https://docs.spring.io/spring-integration/docs/5.2.2.RELEASE/reference/html/message-routing.html#dynamic-routers

因此,您可以使用 AbstractMappingMessageRouter 在运行时填充路由器映射。

从某些版本开始,我们不再需要初始映射。

如果您谈论我们所说的流,那么您需要了解一下 Java DSL 及其动态流注册: https://docs.spring.io/spring-integration/docs/5.2.2.RELEASE/reference/html/dsl.html#java-dsl-runtime-flows

关于java - Spring集成在运行时添加路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59542852/

相关文章:

java - Spring MVC 中的重定向

java - Spring Boot + Ionic 应用程序身份验证

spring-integration - spring 集成轮询器与调度器

java - 如何按属性搜索对象数组 (Java)

java - 如何覆盖 DefaultCaret#setBlinkRate()

java - 如何在 Java Swing 中显示字符串数组的内容

java - Spring:使用 @Value 注释时,Bean 无法从外部属性文件读取值

java - 通过一组点近似 R2 线

java - 使用 spring security 在服务层中获取登录用户

java - 如何创建基于 Spring 4 注释的 channel ?