Если я правильно понял, нет необходимости в потоке вашего pojo .
Ваш контейнер имеет естественную резьбу. Каждому запросу, отправляемому в контейнер, назначается поток.
Внутри выделенного потока вызывающая последовательность переходит от вашего сессионного компонента к вашему pojo, потоки все еще используются. Ваше pojo уже вызывается многопоточным способом.
На самом деле, вам нужно убедиться, что ваш код Pojo является многопоточным (но не порождает какой-либо поток).
Либо ваш экземпляр pojo является многопоточным, то есть:
В противном случае, если ваш экземпляр pojo не является многопоточным, вам нужно только создать новый экземпляр Pojo для каждого вызова, и все будет работать нормально.