2017-01-23 54 views
0

我通過websockets使用Vertx-STOMP,並且我遵循了成功的文檔說明。Vertx STOMP會話存儲配置

我的問題是如何啓用會話存儲以便在我的應用程序中使用它?我找不到任何明顯的例子。

如果我嘗試使用vertx-web中的指令啓用會話,我是否正確?

此外,是否有可能維持兩蹬服務器和HTTP服務器來服務在不同的端點正常RESTful請求,例如:

的WebSocket STOMP通過/跺腳

RESTful API via/api/*

回答

1

如果我正確理解它,您正在考慮使用您的STOMP服務器來存儲應用程序的會話數據。如果是這樣的話,你的運氣的原因是目前2個實現:

  • 本地存儲(在內存中)
  • 集羣存儲(使用底層集羣管理器)

見在這裏:https://github.com/vert-x3/vertx-web/tree/master/vertx-web/src/main/java/io/vertx/ext/web/sstore

如果你真的需要一個定製的存儲,也願意作出貢獻的開源項目我想說提供接口的實現:

https://github.com/vert-x3/vertx-web/blob/master/vertx-web/src/main/java/io/vertx/ext/web/sstore/SessionStore.java

它使用您的STOMP後端。如果你是一名學生,這可能是一個有趣的Google夏季代碼項目。

+0

嗨Paulo,謝謝你的回覆。我的問題與你在此建議的有點不同。我想爲STOMP服務器啓用會話,以便連接的用戶能夠進行某種類型的會話(在我的stomp服務器上),以及如何配置它,因爲文檔沒有描述任何明顯的方式來做到這一點 – tbo