Issue Details (XML | Word | Printable)

Key: SPR-6479
Type: Bug Bug
Status: Open Open
Priority: Critical Critical
Assignee: Unassigned
Reporter: Andreas Höhmann
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Spring Framework

TaskExecutor with Session Scoped Bean

Created: 01/Dec/09 04:38 AM   Updated: 01/Dec/09 04:38 AM
Component/s: SpringCORE
Affects Version/s: 2.5.6
Fix Version/s: None

Time Tracking:
Not Specified

Virtual Machine: Sun JVM - 1.5
Platform: Jetty - 6.1
Spring Forum Reference:: http://forum.springsource.org/showthread.php?p=271352#post271352


 Description  « Hide

Hello,

Wir haben in unserem Projekt den Effekt, dass im TaskExecutor ausgeführte Runnables die auf Session-Scoped Beans zugreifen "merkwürdige" Effekte im Jetty Umfeld geschehen. Alles in einem Satz erklärt

Die Effekte sind kritisch da unterschiedliche User-Sessions vermischt werden.
Wir vermuten dass es durch die wiederverwendeten Request-Objekte von jetty dazu kommt.
Spring holt sich die Session Informationen aus den ThreadLocal Session-Request-Attributen.
In unserem Workaround kopieren wir den Request nochmal in den ThreadLocal bevor das Runnable
gestartet wird.

Ist jetzt die Frage ob es einen "allg." Weg gibt?

Grüße aus Leipzig
Andreas



There are no comments yet on this issue.