Разрешен ли параллельный код в сервисах JMX? - PullRequest
1 голос
/ 31 августа 2011

EJB 3.1 Spec. гласит:

Корпоративный компонент не должен пытаться управлять потоками.

Расширения JBoss EJB 3 Базовые состояния:

[JMX-сервисы] - это синглтон-бины ...

Итак, я рассуждаю:

  1. Использование многопоточной сторонней библиотеки в службе JMX не соответствует к спецификации.
  2. Служба JMX - это оболочка для EJB 3.1 Singleton Bean с дополнительными возможностями управления, предоставляемыми через консоль JMX.

Я прав?

1 Ответ

1 голос
/ 05 сентября 2011

JBoss AS (в настоящее время!) Не будет препятствовать использованию потоков в EJB.

Служба JMX (MBean) не связана с EJB; темы разрешены в JMX.

@ Служебные компоненты реализованы с помощью оболочки JMX. Они являются проприетарным расширением EJB и поэтому не соответствуют спецификации EJB. Это своего рода гибрид EJB и JMX MBeans.

@ Служебные компоненты не связаны с EJB 3.1 Singleton Bean. Хотя они были похожи, они существовали еще до появления EJB 3.1.

...