是否可以在执行过程中在 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/