問題タブ [workmanagers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - GlassFishおよびSpring3でのCommonJ実装の使用
Websphere7環境とGlassFish3環境の間でデプロイメントを統合するために、GlassFishにCommonJWorkManagerとTimerManagerを実装してみることにしました。しかし、期待どおりに機能していません。私は次のことをしました:
http://commonj.myfoo.de/にあるmyFOOCommonJ実装を使用し、ライブラリをmy domain / libフォルダー(Springライブラリを含む)に含めます。
<resources>
glassfishdomain.xmlのセクションに以下を追加しました。
domain.xmlの<servers>
/セクションに参照を含めます。<server>
テストアプリケーションのweb.xmlに適切なリソース参照を追加します。
次のBeanをapplicationContext.xmlに追加します。
このセットアップがすべて完了すると、すべてのロードが検出され、Webアプリケーションが実行されます。ただし、ThreadTesterクラスはTimerでは実行されません。
myFOOコードをステップ実行し、TimerManager(FooTimerManager.java)のメインループが実行されていますが、30秒ごとにクラスを起動することになっていることを認識していないようです。
私の質問:
GlassFish3とSpringでJSR236/237(CommonJ)を実装した経験のある人はいますか?
myFOO以外に、使用して試すことができる別の実装はありますか?誰かが私がやったことをやろうとしたことがありますか?成功した場合、結果を共有してもよろしいですか?
ありがとう!
編集1:
GlassFishでmyFOOCommonJ実装を使用すると、WorkManagerに関する限り機能することを忘れました。動作しないのはTimerManagerです。これは、オンデマンドでスレッドを正常に起動できますが、トリガーされたスケジューリングが機能しないことを意味します。
編集2:
GlassFish 3.1.1にアップデートしてから、TimerManagerのmyFOOCommonJ実装は正常に機能しています。とても素晴らしい!この質問は、HOWTOガイドのようなものになりました。
weblogic - war から ejb-jar までの Weblogic WorkManager ポリシー
Weblogic 用の defaultWM を採用しているサーブレットがあります。このサーブレットは、ejb を呼び出します。この ejb は別の WM ( WM_EJB ) に関連付けられています。私が知りたいのは、スレッドがサーブレットを介して処理されるときに、サーブレットは defaultWM を使用し、同じ WM コンテキストを ejb 呼び出しに運ぶのですか? またはスイッチはありますか?
すなわち
- ServletA への外部リクエスト -- ServletA は DefaultWM で構成されています
- ServletA はリクエストを処理し、EJB.helloWorld() を呼び出します
- EJB.helloWOrld() は WM_EJB ワークマネージャーで構成されます
プロセス全体で DefaultWM を使用するか、それとも EJB.helloWorld() への呼び出しをオンにするか
これが別の場所で回答された場合は申し訳ありませんが、WM フローへの回答が見つかりませんでした。
websphere - 「AsynchBeans サービスが初期化されていません」エラーが WebSphere 7 WorkManager をルックアップしようとしている
WebSphereで管理されていないスレッドを回避するために、CommonJWorkManagerTaskExecutor
をQuartzのタスクエグゼキューターとして使用しようとしています(ここで説明されています-「CommonJを使用したQuartz」セクションまでスクロールします)。残念ながら、デフォルトの WebSphere も、私が作成したものも検索できないようです。CommonJ の Spring Bean :SchedulerFactoryBean
WorkManager
WorkManager
ServiceNotInitializedException: AsynchBeans Service not initialized
エラーとスタック トレースが表示されます。
これを解決するために私ができることはありますか?ありがとう!
spring - クラスター環境で Spring を使用した Quartz + Workmanager
クラスタ化された WebLogic 環境でジョブを実行したいと考えています。Quartz (クラスターモードで実行) はジョブを永続化するために使用され、WorkManager はジョブを実行するためのスレッドを作成するために使用されます。
ただし、最初の Quartz インスタンスはすぐにすべてのジョブをロックし、これにより別のノード/サーバーが並列実行を行うことができなくなります。
このすべてのジョブのロックはLocalTaskExecutorThreadPoolのおかげです
このクラスの別の実装を提供する以外に、Weblogic WorkManager を使用してクラスタ化された環境でジョブを並列実行するより良い方法はありますか?
weblogic - WebLogic WorkManager クラスタリング/リモート ジョブ
WebLoogic WorkManager には、クラスター上の他のサーバーでジョブを実行してジョブを効果的に並列化する機能がありますか?
weblogic-10.x - Weblogic の 10.3.5 固有のワーク マネージャに名前を割り当てる
特定の Weblogic Work Manager スレッドに名前を割り当てる方法はありますか?
たとえば 、TestWorkManager というワーク マネージャーを定義しました。このワーク マネージャーが何らかのタスクを実行するたびに、次の行がログ ファイルに出力されます。
{[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (自己調整)'}
このようにして、どのワークマネージャーがタスクを実行するのか実際にはわからないので、彼のスレッドに名前を割り当てたいと思います。
ありがとう。
web-services - Weblogic ワークマネージャーと JAX-WS Web サービス
サーブレットや EJB でできるように、Weblogic WorkManagers (WLS 10.3.4 未満) で Jax-WS アノテーション付き Web サービスを管理することは可能ですか?
jakarta-ee - asynchbeansWorkManagerとCommonJSchedulingの統合
1日に1回タスクを実行し、Websphereで実行するスケジューラーを開発する必要があります。WorkManager APIを見てきましたが、作業のスケジュール方法について何も見つかりません。ただし、他の検索を行った後、commonjをWorkManagerで使用できることがわかりました。ただし、これを行う方法についての良い例は見つかりません。
これに関するポインタはありますか?
jakarta-ee - JBoss で Websphere の WorkManager を置き換えますか?
Websphere から JBoss に移行していますが、一部のコードは Websphere の WorkManager (com.ibm.websphere.asyncbeans.WorkManager) に依存しています。以前にこれに対処した人はいますか? Websphere の WorkManager を置き換える方法と、それを置き換えるものについての推奨事項はありますか?
java - ワークマネージャーの使用
以下のJavaでの次のコードの使用は何ですか:
メソッドで渡される String 引数は何lookup
ですか?