Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring反应流不能与Netflix Zuul反向代理一起使用_Spring Boot_Server Sent Events_Netflix Eureka_Netflix Zuul_Reactive Streams - Fatal编程技术网

Spring boot Spring反应流不能与Netflix Zuul反向代理一起使用

Spring boot Spring反应流不能与Netflix Zuul反向代理一起使用,spring-boot,server-sent-events,netflix-eureka,netflix-zuul,reactive-streams,Spring Boot,Server Sent Events,Netflix Eureka,Netflix Zuul,Reactive Streams,我们为我们的项目创建了7个微服务,所有服务都通过zuul代理公开 其中一个微服务(Live dashboard)包含使用(服务器发送事件)进行Live dashboard刷新的Spring引导反应流 反应流通过Live Dashboard micro service direct rest api()运行良好 但流并没有通过zuulproxy()工作,它给出了正常的api响应 任何有任何想法的人,请给出建议,反应流是如何通过zuul代理工作的?如果您使用的是1.x版本的zuul,它不支持服务器发

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

其中一个微服务(Live dashboard)包含使用(服务器发送事件)进行Live dashboard刷新的Spring引导反应流

反应流通过Live Dashboard micro service direct rest api()运行良好

但流并没有通过zuulproxy()工作,它给出了正常的api响应


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

如果您使用的是
1.x
版本的
zuul
,它不支持服务器发送的事件。您可以找到参与者的线程和响应。 如链接中所述,它在
zuul2.x
版本中受支持。因此,使用2.x版本的zuul可能会解决这个问题


祝你好运。

你找到解决办法了吗。我也遇到了同样的问题。我们正在迁移到SpringCloudGateway而不是zuul。SpringCloudGateway通过defaultyes支持反应流,我们正在迁移到SpringCloudGateway而不是zuul。SpringCloudGateway默认支持反应流。