Glassfish 3.1のプロジェクトデプロイですべてのスケジューラ(@Schedule注釈)を無効にする方法
これを行うにはいくつかの設定エントリがありますか?
プロジェクトにスケジューラを持つ約20個のEJBがあります。小さなものをテスト/修正したい場合は、すべての/いくつかのタイマーを開始したくないのです。Glassfish 3.1のすべてのスケジュールを無効にする
5
A
答えて
2
、残念ながらあなたの問題を解決するためにいくつかの設定項目がある場合、私は知らないが、は(キャンセル呼び出すことで、そうするprogramatical方法がある)によって提供さタイマー -objectsに -method TimerService。
@Stateless
public class ScheduleCancellation {
@Resource
private TimerService timerService;
@Schedule(second = "0", minute = "*", hour = "*")
public void cancelTimers() {
System.out.println("cancelTimers()");
for (Timer timer : timerService.getTimers()) {
System.out.println("schedule gone!");
timer.cancel();
}
}
@Schedule(second = "*", minute = "*", hour = "*")
public void tick() {
System.out.println("tick");
}
}
は、この情報がお役に立てば幸い:ここ
は私が唯一の小さなものをテストしたいとき、私は単にプロジェクトに入れてクラスの一例です! :)
+0
getTimer()メソッドは、このBeanに関連付けられているアクティブなタイマーだけを返します。多分、プロジェクトですべてのタイマーを取得し、これらを非アクティブ化することは可能でしょうか? – alexblum
2
TimerService#getTimers()
にアクセスすると、この特定のEJBのタイマーだけが返されます。コンテナ内のすべてのタイマーにアクセスするための標準化された方法はありません(実際には、強化要求です:http://java.net/jira/browse/EJB_SPEC-47)。
GlassFish独自のソリューションとフィドルを内部で使用する必要があると思います(可能であれば)。もし私があなただったら私はGlassFish mailing listに頼むだろう。
関連する問題
- 1. EJBタイマーを無効にする(GlassFish 3.1、Java EE 6)
- 2. Glassfish:無効なリソース
- 3. GlassfishサーバーでのNetbeansエラー3.1?
- 4. Glassfish 3.1 ldapRealm ActiveDirectoryグループメンバシップ
- 5. Glassfish 3.1ロードバランシング設定
- 6. GCDシリアルキューのNSTimersをスケジュールして無効にするのは安全ですか?
- 7. 自動更新チェックを無効にするGlassfish
- 8. 無効にすべてのボタン
- 9. java.lang.AbstractMethodError while deplyong GlassFishオープンソース版3.1
- 10. Symfony 3.1キャッシュコンポーネントのキャッシュ無効化
- 11. GlassFish 3.1のJPAとDAOの実装
- 12. Glassfish 3.1マルチモジュールレイアウトでのCDIの問題
- 13. イメージ用のRails 3.1アセットパイプラインを無効にしますか?
- 14. GlassFish 3.1.xドメインイニシャライザとは何ですか?
- 15. パネル内のすべてのアイテムのバリデーションを無効にする
- 16. elasticsearch内のすべてのフィールドのノルムを無効にする
- 17. フォームのタイプコピーのすべてのコントロールを無効にする
- 18. Grails 3.1/springloadedでリロードを無効にする
- 19. Umbracoでスケジュールされた公開を無効にする
- 20. URLの書き換えGlassfish 3.1
- 21. メモリリーク、ChangeTracking JPA、Glassfishの3.1は、EclipseLinkは2.5
- 22. Glassfish 3.1デフォルトプリンシパルからロールへのマッピング
- 23. Glassfishの3私はGlassfishの3.1に設定JDBCレルムに望んでいた
- 24. jqueryでテーブル内のすべてのチェックボックスを無効にする
- 25. ファイルのすべての警告を無効にする
- 26. ウェブページのすべてのスクロールを無効にする
- 27. クラス内のすべてのテストを無効にする[TestClass]
- 28. コンテナのすべてのスタイルを無効にする
- 29. div内のすべてのフィールドをjQueryで無効にする
- 30. すべての画像のドラッグを無効にする
EJB 3.1(@docs.oracle.com/javaee/6/api/javax/ejb/Schedule.html#persistent%28%29)に '@ Schedule'アノテーションが追加されていませんか? EJB 3.1または3.0を使用していますか? –
私はEJB 3.1を使用しています – alexblum