2015-03-19 2 views
0

У меня есть пара мастеров, которые кажутся подходящими для Spring Web Flow, но Web Flow хранит значительное состояние на стороне сервера, и я не уверен, где. Я использую быстрый цикл интеграции и развертывания, поэтому долговременность перезапуска сервера является обязательной.Будет ли сессия Spring сохраняться в состоянии веб-потока?

Я думаю, что Web Flow использует SessionBindingConversationManager для хранения состояния потока в HttpSession, поэтому Spring Session будет сохранять это состояние во внешнем хранилище сеансов. Это верно? Если это так, мне нужно что-либо сделать, кроме настройки Spring Session и добавления компонентов Web Flow в мое приложение?

ответ

1

По умолчанию Web Flow хранит состояние разговора в HttpSession в атрибуте webflowConversationContainer. Spring Session сохранит это во внешнем хранилище, а серверы, использующие репозиторий сеансов, будут иметь синхронизированное состояние для потоков.

Смежные вопросы