2017-01-23 57 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