SpringCloudGateway能否将单个请求映射到两个下游服务?
背景是我的应用程序需要将用户输入插入两个数据库,即MongoDB和Elasticsearch。已经有两个具有保存功能的数据库级服务 现在我正在做一个实验,将一个请求复制到两个下游数据库服务。 我已经尝试使用SpringCloudGateway和routes,它可以将请求路由到MongoDB或Elasticsearch 如果到MongoDB的路由比到Elasticsearch的路由提前,那么Spring Cloud Gateway将请求路由到MongoDB。Elasticsearch的路由即使与MongoDB的谓词相同,也会被忽略。反之亦然 下面是Yaml中的配置。有人能建议在SpringCloudGateway中复制请求是否可行吗?谢谢SpringCloudGateway能否将单个请求映射到两个下游服务?,spring,spring-cloud,spring-cloud-gateway,Spring,Spring Cloud,Spring Cloud Gateway,背景是我的应用程序需要将用户输入插入两个数据库,即MongoDB和Elasticsearch。已经有两个具有保存功能的数据库级服务 现在我正在做一个实验,将一个请求复制到两个下游数据库服务。 我已经尝试使用SpringCloudGateway和routes,它可以将请求路由到MongoDB或Elasticsearch 如果到MongoDB的路由比到Elasticsearch的路由提前,那么Spring Cloud Gateway将请求路由到MongoDB。Elasticsearch的路由即使与M
spring:
cloud:
gateway:
routes:
- id: http-others-route-to-mongo
uri: http://localhost:9064/
predicates:
- Path=/api/**
- Method=POST,PUT,DELETE
- Between=2020-01-15T23:59:59.000+08:00[Asia/Shanghai], 2100-12-31T23:59:59.000+08:00[Asia/Shanghai]
- id: http-others-route-to-es
uri: http://localhost:9037/
predicates:
- Path=/api/**
- Method=POST,PUT,DELETE
- Between=2020-01-15T23:59:59.000+08:00[Asia/Shanghai], 2100-12-31T23:59:59.000+08:00[Asia/Shanghai]
这是不可能的