我们使用 Eureka 发现并在 Zuul 后面的 docker 内运行多个服务。
如果服务设置了上下文路径,我们的 Turbine 服务(也在 Zuul 之后)无法连接到服务实例。
url 路径是SpringClusterMonitor
使用主机和端口创建的,但没有任何上下文路径。
是否可以添加此功能或将其覆盖SpringClusterMonitor
为 bean?
我们使用 Eureka 发现并在 Zuul 后面的 docker 内运行多个服务。
如果服务设置了上下文路径,我们的 Turbine 服务(也在 Zuul 之后)无法连接到服务实例。
url 路径是SpringClusterMonitor
使用主机和端口创建的,但没有任何上下文路径。
是否可以添加此功能或将其覆盖SpringClusterMonitor
为 bean?
检查这个答案。
如果您的“上下文路径”与服务不同,那么您应该有这样的配置:
turbine:
aggregator:
clusterConfig: SERVICE1,SERVICE2,SERVICE3
appConfig: SERVICE1,SERVICE2,SERVICE3
instanceUrlSuffix:
SERVICE1: /service1/hystrix.stream
SERVICE2: /service2/hystrix.stream
SERVICE3: /service3/hystrix.stream