Spring ThreadLocal information is not available in channel rendering thread

Description

Spring stores information about the current request in ThreadLocals, this enables features such as request and session scoped beans in the application context. For these features to function correctly when a channel is rendering via the channel thread pool the ThreadLocal values must be copied into the channel thread before the channel is called and then cleared when the thread is complete.

Environment

None
Fixed

Assignee

Eric Dalquist

Reporter

Eric Dalquist

Labels

None

Estimated End Date

None

Fix versions

Affects versions

Priority

Major