Multithreading JMX服务中是否允许并发代码?

Multithreading JMX服务中是否允许并发代码?,multithreading,service,concurrency,jboss,jmx,Multithreading,Service,Concurrency,Jboss,Jmx,EJB 3.1规范规定: 企业bean不能试图管理线程 JBoss EJB 3扩展参考说明: [JMX服务]是单例bean 所以我的理由是: 在JMX服务中使用多线程第三方库是不符合的 符合规格 JMX服务是EJB3.1单例Bean的包装器,具有通过JMX控制台提供的附加管理功能 我说得对吗?JBoss(目前!)不会阻止在EJB中使用线程 JMX服务(MBean)与EJB无关;JMX中允许线程 @服务bean是用JMX包装器实现的。它们是EJB的专有扩展,因此不符合EJB规范。它们是EJB和JM

EJB 3.1规范规定:

企业bean不能试图管理线程

JBoss EJB 3扩展参考说明:

[JMX服务]是单例bean

所以我的理由是:

  • 在JMX服务中使用多线程第三方库是不符合的 符合规格
  • JMX服务是EJB3.1单例Bean的包装器,具有通过JMX控制台提供的附加管理功能
  • 我说得对吗?

    JBoss(目前!)不会阻止在EJB中使用线程

    JMX服务(MBean)与EJB无关;JMX中允许线程

    @服务bean是用JMX包装器实现的。它们是EJB的专有扩展,因此不符合EJB规范。它们是EJB和JMX MBean的混合体

    @服务bean与EJB3.1单例bean无关。尽管它们很相似,但它们在EJB3.1出现之前就已经存在了。

    JBossAs将(目前!)不会阻止在EJB中使用线程

    JMX服务(MBean)与EJB无关;JMX中允许线程

    @服务bean是用JMX包装器实现的。它们是EJB的专有扩展,因此不符合EJB规范。它们是EJB和JMX MBean的混合体


    @服务bean与EJB3.1单例bean无关。尽管它们很相似,但它们在EJB3.1出现之前就已经存在了。

    当你说“当前”时,你指的是JBoss的哪个版本?我们发现服务注释不再适用于AS-7。相反,我们编写了启动单例,这些单例在后构造方法中向JMX服务器注册。此注册的代码使用焊接注入。这些MBean管理自己的线程,并调用EJB会话bean,而EJB会话bean不管理任何线程,因此我们对EJB规范进行了清理。我将JBoss称为6.0。您是对的,@Service不再使用AS 7。感谢您为AS 7:)提供的解决方案。当您说“当前”时,您指的是哪个版本的JBoss?我们发现服务注释不再适用于AS-7。相反,我们编写了启动单例,这些单例在后构造方法中向JMX服务器注册。此注册的代码使用焊接注入。这些MBean管理自己的线程,并调用EJB会话bean,而EJB会话bean不管理任何线程,因此我们对EJB规范进行了清理。我将JBoss称为6.0。您是对的,@Service不再使用AS 7。感谢您为AS 7:)提供的解决方案。