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