Hi Vsevolod Golovanov
Thanks for attaching the reproducer. If I get this correctly, the output from your reproducer is the following:
10:50:55,850 WARN [ConversationBean] (default task-36) The conversation bean 1 is being constructed
|
10:50:57,209 WARN [LogoutBean] (default task-38) Invalidating session AwpO07g7DuLPQK0gmwzA6prT-sLs3g9_fXQ4pMg4
|
10:50:57,209 WARN [ConversationBean] (default task-38) The conversation bean 1 is being destroyed
|
10:50:57,210 WARN [LogoutBean] (default task-38) Session invalidated. Trying to use the conversation bean
|
10:50:57,210 WARN [LogoutBean] (default task-38) The conversation bean 1 kindly supplied this text
|
while the excepted output/behaviour would be:
10:49:22,884 WARN [ConversationBean] (default task-33) The conversation bean 1 is being constructed
|
10:49:25,059 WARN [LogoutBean] (default task-35) Invalidating session 1rgzqHpaJveWHE2o7wYwzKOYcq9cBpkOyCRdFCYa
|
10:49:25,059 WARN [LogoutBean] (default task-35) Session invalidated. Trying to use the conversation bean
|
10:49:25,059 WARN [LogoutBean] (default task-35) The conversation bean 1 kindly supplied this text
|
10:49:25,061 WARN [ConversationBean] (default task-35) The conversation bean 1 is being destroyed
|
In other words, ConversationBean#destroy should not be called until LogoutBean#logout is finished, is that correct?
|