2
是否可以指定哪個commonj.work.WorkManager應該用於處理標記爲@Asynchronous的方法?定義@Asynchronous方法時指定工作管理器
在WebLogic 12.1.3應用我提高,我們以前定義的工作管理和使用注射它們:
@Resource(mappedName = "vm/myWorkManager")
private WorkManager myWorkManager;
...和調度異步工作方式就像這樣:
rjscWorkManager.schedule(new DetailWork(businessId));
我想定義@Asynchronous方法,以便異步代碼可以從CDI注入中受益,但是我也想控制有多少線程分配給工作。這隻能通過定義一個應用程序範圍的工作管理器來實現嗎?我沒有在EJB規範或與@Asynchronous和工作管理器有關的WebLogic文檔中看到任何內容。