【问题标题】:Spring Reactive stream is not working with Netflix Zuul Reverse proxySpring Reactive 流不适用于 Netflix Zuul 反向代理
【发布时间】:2018-11-27 16:30:41
【问题描述】:

我们为我们的项目创建了 7 个微服务,所有微服务都通过 zuul 代理公开。

其中一个微服务(Live-dashboard)包含 Spring Boot 反应流,用于使用(服务器发送的事件)进行实时仪表板刷新。

反应流通过 Live Dashboard 微服务直接休息 api (http://localhost:8092/live/dashboard) 工作正常。

但流无法通过 zuul 代理 (http://localhost:8091/rest/livedashboard/live/dashboard) 工作,它正在提供正常的 api 响应。

请有任何想法的人提出建议,反应流如何通过zuul代理工作?

【问题讨论】:

  • 您找到任何解决方案了吗?我也遇到了同样的问题。
  • 我们正在迁移到 Spring Cloud Gateway 而不是 zuul。 spring cloud gateway 默认支持响应式流

标签: spring-boot server-sent-events netflix-eureka netflix-zuul reactive-streams


【解决方案1】:

如果您使用的是1.x 版本的zuul,它不支持服务器发送事件。您可以找到贡献者here 的主题和回复。 如链接中所述,zuul 2.x 版本支持它。所以使用 2.x 版本的 zuul 可能会解决这个问题。

祝你好运。

【讨论】:

  • 是的,我们正在迁移到 Spring Cloud Gateway 而不是 zuul。 spring cloud gateway 默认支持响应式流。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-11
  • 2017-11-02
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2017-02-08
  • 2020-11-22
相关资源
最近更新 更多