commonj.work.WorkManagerを@Asynchronousというタグの付いたメソッドの処理に使用する必要があります。そうのような非同期の仕事を@Asynchronousメソッドを定義する際にWorkManagerを指定する
@Resource(mappedName = "vm/myWorkManager")
private WorkManager myWorkManager;
...とスケジュール::私たちは以前にワークマネージャを定義し、使用してそれらを注入して、強化していたWebLogic 12.1.3アプリで
rjscWorkManager.schedule(new DetailWork(businessId));
@Asynchronousメソッドを定義して、非同期コードがCDIインジェクションの恩恵を受けるようにしたいと思いますが、作業に割り当てるスレッドの数を制御したいと思っています。これは、アプリケーション全体のワークマネージャを定義することによってのみ達成できますか? @AsynchronousおよびWork Managerに関するEJB仕様またはWebLogicのマニュアルには何も表示されません。
はあなたが のweblogic-ejb-jar.xmlのでワークマネージャにEJBを割り当てることにより、@Asynchronousメソッドに割り当てられたスレッドの数を制限することができ