Мне интересно, как асинхронные EJB-методы запланированы на нижнюю форму пластины (например, SMP/NUMA)?Asynchronous EJB scheduling
Может ли кто-нибудь описать промежуточное ПО планирования (я не знаком с EJB).
Мне интересно, как асинхронные EJB-методы запланированы на нижнюю форму пластины (например, SMP/NUMA)?Asynchronous EJB scheduling
Может ли кто-нибудь описать промежуточное ПО планирования (я не знаком с EJB).
EJB как спецификация не говорит, как это должно быть точно реализовано, давая реализациям свободной руки, чтобы выбрать, как это сделать.
Тем не менее, реализации, которые я видел, просто используют пул потоков. Он работает практически так же, как служба-исполнитель, в Java SE. Вызов метода @Asynchronous
приводит к тому, что задача ставится в очередь, которая обслуживается указанным пулом потоков.
Свойства SMP/NUMA напрямую не зависят от EJB, но зависят от того, как базовая операционная система обрабатывает потоки в рамках одного процесса.