Raf*_*gio 6 java asynchronous ejb java-ee
我有以下情况:

我希望"methodB"执行10次并行.但它只发生在从另一个bean调用"methodB"时.
当从同一个类中的另一个方法调用该方法时,为什么注释"@Asynchronous"不起作用?
谢谢.
dce*_*chi 10
它仅适用于通过客户端代理调用的方法,例如a @Local或@Remote接口.这在EJB 3.1规范(第4.5节 - 4.5.1节)中有所描述:
会话bean可以使用异步客户端调用语义公开方法
...
@Asynchronous注释用于指定哪些业务方法是异步的.
...
异步方法调用语义仅适用于无接口,本地业务和远程业务客户端视图.