Является ли область разговора дырявой? - PullRequest
3 голосов
/ 01 января 2012

Я знаю, как использовать @ConversationScoped в мастере, состоящем из нескольких страниц. Мне было интересно, однако, что происходит, когда пользователи прекращают работу мастера, перемещаясь куда-то совершенно не связанный? Как контейнер может определить, что диалог завершен, если область диалога, кажется, не связана с какими-либо состояниями представления JSF?

Если область разговора действительно утечка, каковы хорошие стратегии для смягчения этой проблемы?

Ответы [ 2 ]

1 голос
/ 01 января 2012

Тайм-аут разговоров, если не используется в течение определенного периода времени.Значение времени ожидания по умолчанию, установленное контейнером, может быть изменено для одного экземпляра диалога с помощью этого API: Conversation.setTimeout ()

0 голосов
/ 22 декабря 2012

Myfaces CODI на помощь.Мелкозернистое, супер разговорное управление

...