Асинхронное планирование EJB - PullRequest
2 голосов
/ 12 марта 2012

Мне интересно, как асинхронные методы EJB планируются на базовую пластинчатую форму (например, пластинчатая форма SMP / NUMA)?

Может кто-нибудь описать промежуточное ПО для планирования (я не знаком с EJB).

1 Ответ

2 голосов
/ 13 марта 2012

EJB как спецификация не говорит, как это должно быть точно реализовано, предоставляя реализациям свободу выбора, как это сделать.

Тем не менее, реализации, которые я видел, просто используют пул потоков,Он работает почти так же, как сервис-исполнитель в Java SE.Вызов метода @Asynchronous приводит к тому, что задача помещается в очередь, которая обслуживается указанным пулом потоков.

Свойства SMP / NUMA не зависят напрямую от EJB, но зависят от того, как работает основная операционная система.Система обрабатывает потоки в рамках одного процесса.

...