2017-01-23 3 views
0

Я использую Vertx-STOMP над веб-сайтами, и я успешно выполнил инструкции из документации.Конфигурация магазинов сеансов Vertx STOMP

Мой вопрос в том, как можно включить хранилище сеансов, чтобы использовать его в моем приложении? Я не могу найти ни одного очевидного примера.

Я в правильном направлении, если попытаюсь включить сеанс с инструкциями от vertx-web?

Кроме того, можно поддерживать как топают сервер и сервер HTTP, чтобы служить нормальные RESTful запросы под различными конечными точками, например:

WebSocket ТОПАЙТЕ через/топают

и

RESTful API через/api/*

ответ

1

Если я правильно понял, вы изучаете использование своего сервера STOMP для хранения данных сеанса для вашего приложения. Если это так, то вам повезло, так как в настоящее время 2 реализаций:

  • Local Storage (в памяти)
  • кластерного хранения (используя базовый менеджер кластера)

См здесь: 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 Summer of Code.

+0

Привет, Паоло, и спасибо за ваш ответ. Мой вопрос немного отличается от того, что вы предлагаете здесь. Я хочу включить сеансы на моем сервере STOMP, чтобы подключенные пользователи могли иметь какой-то сеанс (на моем stomp-сервере) и как это можно настроить, поскольку в документации не описан какой-либо очевидный способ сделать это – tbo