0

マネージドスレッドでいくつかの作業を実行するワーカーマネージャーを宣言したいと思います。

Weblogicのドキュメントによると
、管理コンソールを使用してグローバルワーカーマネージャーを
宣言し、ejb-jar.xml構成ファイルでローカルマネージャーを宣言できます。

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

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

では、ローカルワーカーマネージャーの宣言をどのように作成する必要がありますか?

私自身の質問への回答として投稿された、いくつかの興味深い回答を集めました。

4

2 に答える 2

1

以下の例として、ejb-jar.xml に記載されているように、ワーク マネージャーを定義したと仮定します。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 でこれを生成できます。

于 2010-04-20T11:32:26.667 に答える
0

この質問に対する有用な回答がいくつかあります。

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

  • weblogic-application.xmlejb-jar.xml でワーク マネージャを設定する代わりに、 を使用してワーク マネージャを設定します。

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

于 2010-04-21T09:58:50.720 に答える