2013-01-31 46 views
1

您好,我們計劃將websocket服務器實現作爲前端集成到我們的RabbitMQ系統。目前我們正在運行一些使用RabbitMQ服務器的基於Java/Groovy/Grails的應用程序。哪個websocket服務器實現可以與rabbitmq結合使用?

我們希望有一個簡單的websocket服務器實現來處理連接等,並將請求傳遞給我們的RabbitMQ層。

客戶端(硬件設備)將連接到處理請求到RabbitMQ的websocket層。一些其他進程負責處理請求,並在需要時將數據放回隊列中,以便RabbitMQ能夠通過websockets將數據傳遞迴客戶端。

我有點迷失在websockets的土地,所以我想知道別人會建議使用什麼。

回答

0

對於Java有幾個選擇:

  • 大氣
  • Vert.x
  • 播放2.0
  • Netty的直接

有這麼多的方法對皮膚的貓。如果你已經在使用Grails,氛圍可能會讓你更進一步。你將不得不寫一個自定義的Broadcaster IIRC RabbitMQ沒有一個,但你可以複製一個現有的。

還有RabbitMQ或任何隊列,你將不得不決定是否爲每個用戶(瀏覽器使用websocket)製作隊列,或者你將基於某個散列進行聚合,然後在內部調度(即使一個巨人郵箱地圖)。 Akka將是映射到郵箱的不錯選擇。

相關問題