実行中のアプリケーションからWorkManagerを作成できますか?WAS 6.1でWorkManagerをプログラムで作成
(でもハッキングおよび/または非パブリックAPIを受け入れる:)
私は任意の配備記述子へのアクセス権も持たないも、私はワークマネージャを事前に設定するようなデプロイメント環境()で余分な設定を必要とすることができます。
実行中のアプリケーションからWorkManagerを作成できますか?WAS 6.1でWorkManagerをプログラムで作成
(でもハッキングおよび/または非パブリックAPIを受け入れる:)
私は任意の配備記述子へのアクセス権も持たないも、私はワークマネージャを事前に設定するようなデプロイメント環境()で余分な設定を必要とすることができます。
したがって、 WASのWorkManagerの作成者の1人です。
一般的な使用のためのストックワークマネージャの作成をお勧めします。それを作成したら、別のWorkManagerインスタンスを作成することができない間に、Executorラッパーを置いて、必要に応じてExecutorを作成することができます。
Chrisはこの記事を書き、2年前のExecutorでWorkManagerをラップしました。
http://www.ibm.com/developerworks/websphere/techjournal/0606_johnson/0606_johnson.html
しかし、私はより多くのスレッドプールを作成するように注意してくださいと思います。既存のプールを再利用する方がよいでしょう。スレッドが多すぎると、アプリケーション内で悪いことになります。
クリーンなWAS 6インストールには、デフォルトのWorkManager(「wm/default」)が付属しています。これは常に正しいですか?つまり、どの構成でも "wm/default"が保証されていますか? – rustyx
これを削除すると、以前の機能に依存するアプリケーションが中断されるはずです。 –