SLSB являются однопоточными из-за контекста TX, принципал связан с экземпляром компонента, когда он вызывается. Эти бины объединяются, и если максимальный размер пула не достигается, они обрабатываются в отдельных потоках (зависит от поставщика).
Если бы SLSB были спроектированы как поточно-безопасные, каждый вызов выглядел бы как сервлет doGet / Post с информацией запроса, содержащей контекст Tx, информацию о контексте безопасности и т. Д. Таким образом, по крайней мере, код выглядит чистым (зависит от разработчика).