2

我们目前有一个直接的WebSocket连接,可以从我们的UI应用程序转到后端webservice 。现在,当我们试图通过Zuul(ApiGateway)做同样的我们是不是能够连接到后端服务 我们已经经历了以下问题不解决我们的问题https://github.com/spring-cloud/spring-cloud-netflix/issues/163带网络套接字的Zuul

,但它给了我下面的链接替代 https://jmnarloch.wordpress.com/2015/11/11/spring-cloud-sock-js-stomp-zuul-no-websockets/ 我正在考虑它作为最后的解决方案。

我的其他问题是,如果我们想用zuul使用websocket协议,我们需要在zuul中执行哪些更改,因为我是websocket的新手,因为我们知道spring支持websocket和Zuul是基于spring的服务(如果我是正确的错)

+1

你可以看看[这里](https://github.com/bilak/spring-websocket-rabbitmq-poc)我已经通过stomp/sockjs协议配置了zuul的websocket。主要看看网关和websocket1应用程序 – bilak

+0

谢谢你的链接。我会仔细看看的。 :) –

回答

0

Zuul 1无法支持websockets。 Zuul 2将支持它https://github.com/Netflix/zuul/issues/112

+0

嗨@spencergibb,感谢您的回复 我们使用了zuul-core版本:2.0.0-rc2,它出现在“https://mvnrepository.com/artifact/com.netflix.zuul/zuul-核心“,但它不适合我们,并且zuul 2没有发布spring-cloud-starter-zuul,我无法获得任何路线图,websocket对我来说是必须的。 在此先感谢 –

+1

我们不会搬到zuul 2,直到它是通用的,而不是预发布RC2。我们很快就可以开始整合工作。我们有一个公开的问题https://github.com/spring-cloud/spring-cloud-netflix/issues/163 – spencergibb

+0

hi @spencergibb,再次感谢 我们将等待zuul 2并尝试一些解决方法 我正面临zuul还有一个问题。它正在修改我的内容类型(多部分形式数据为文本/纯文本)标题,我使用1.1.6.Release我知道它是修复1.1.0.M5,但我仍然面临这个问题 –

0

我们创建了zuul代理web套接字支持功能来解决此问题。我将很快在春季的Netflix上创建一个拉取请求。图书馆和演示目前在github上托管。

+0

/@ mthizo247没有链接 –

+0

@Diyoda_这一个 - https://github.com/mthizo247/spring-cloud-netflix-zuul-websocket – nurgasemetey