質問

マネージドスレッドで作業を実行するように労働者マネージャーを宣言したいと思います。

WebLogicのドキュメントは、できることを示しています
- 管理コンソールを使用してグローバルワーカーマネージャーを宣言する
-EJB-Jar.xml構成ファイルでローカルITを宣言します。

2番目のオプションを使用したいです。 しかし、私のEJB-Jar.xmlはEJBGenツールによって生成されます。

Ejbgenには、ワーカーマネージャーを宣言できるタグはありません。

では、地元の労働者マネージャー宣言をどのように作成する必要がありますか?

私は自分の質問に対する答えとして投稿されたいくつかの興味深い答えを集めました。

役に立ちましたか?

解決 2

私はこの質問に対して有用な答えを持っています:

  • デフォルトのワークマネージャーを使用します
    WorkManager wm = (WorkManager) new InitialContext().lookup("java:comp/env/wm/default";

  • 使用 weblogic-application.xml ejb-jar.xmlで構成する代わりにワークマネージャーを構成する

  • ワーカーマネージャーの宣言を含む共有ライブラリ(WebLogic 9+機能)を使用します。

他のヒント

私はあなたがあなたの作業マネージャーを文書化したと定義したと思います ここ ejb-jar.xmlでa resource-ref, 、以下の例 -

... 
<resource-ref> 
   <res-ref-name>wm/MyWorkManager</res-ref-name> 
   <res-type>commonj.work.WorkManager</res-type> 
   <res-auth>Container</res-auth> 
   <res-sharing-scope>Shareable</res-sharing-scope> 
</resource-ref> 

...

したがって、使用できます @ejbgen:resource-ref 文書化されているように、EJB-Jar.xmlでこれを生成するタスク ここ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top