2011-01-17 5 views
1

実行中のアプリケーションからWorkManagerを作成できますか?WAS 6.1でWorkManagerをプログラムで作成

(でもハッキングおよび/または非パブリックAPIを受け入れる:)

私は任意の配備記述子へのアクセス権も持たないも、私はワークマネージャを事前に設定するようなデプロイメント環境()で余分な設定を必要とすることができます。

答えて

2

したがって、 WASのWorkManagerの作成者の1人です。

一般的な使用のためのストックワークマネージャの作成をお勧めします。それを作成したら、別のWorkManagerインスタンスを作成することができない間に、Executorラッパーを置いて、必要に応じてExecutorを作成することができます。

Chrisはこの記事を書き、2年前のExecutorでWorkManagerをラップしました。

http://www.ibm.com/developerworks/websphere/techjournal/0606_johnson/0606_johnson.html

しかし、私はより多くのスレッドプールを作成するように注意してくださいと思います。既存のプールを再利用する方がよいでしょう。スレッドが多すぎると、アプリケーション内で悪いことになります。

+0

クリーンなWAS 6インストールには、デフォルトのWorkManager(「wm/default」)が付属しています。これは常に正しいですか?つまり、どの構成でも "wm/default"が保証されていますか? – rustyx

+1

これを削除すると、以前の機能に依存するアプリケーションが中断されるはずです。 –

関連する問題