に weblogic 10.3
、 をEJBタイマーのタイムアウトの再試行を無効にすると、例外がタイムアウトメソッドの間に発生した場合に、この方法は、すべての時間が起き除いて、再び複数回実行されます。どうすればこの機能を無効にできますか?はどのように、私は<code>EJB 3.0</code>でタイマーを作成した例外
1
A
答えて
1
現在のトランザクションは、RuntimeExceptionがEJBコールを介して伝搬されるたびにロールバックのマークが付けられます。
EJBタイマーはトランザクショナルなので、タイマーメソッドまたはタイマーメソッド自体からEJBコールからスローされたRuntimeExceptionは、ロールバックを引き起こします。
したがって、タイマー機構がタイマーを再試行しないようにするには、RuntimeExceptionsをキャッチしてEJBメソッドまたはタイマーメソッド自体からスローされる前に、タイマーメソッドからのコールチェーンのロールバックを防ぐ必要があります。
メッセージ駆動型Bean FWIWにも同じ問題が存在します。
+0
また、Timerから呼び出されたEJBメソッドは、トランザクションから隔離されたもの( '@ RequiresNew')としてマークされるか、Timerによって呼び出されるEJBメソッドからチェック例外のみをスローすることができます。タイマーによって呼び出されたEJBによってスローされたチェック例外は、コンテナによって無視されます。 – dan
関連する問題
- 1. EJBオブジェクト作成時のランタイム例外
- 2. name属性は、私は以下のようにグローバル例外戦略を作成したグローバル例外戦略
- 3. EJBタイマーはIllegalArgumentException
- 4. EJBでタイマーを作成しようとするとエラーが発生する
- 5. EJB 3で同期タイマーを作成する方法は?
- 6. は、どのように私はアンドロイドを使用して、タイマーを作成したアンドロイドのAlarmClockクラス
- 7. どのように私は<code>App</code>を作成してい
- 8. 作成EasyMockのモックはNoSuchMethodErrorの私はモック作成した例外
- 9. EJBヌルポイント例外
- 10. は、どのように私はこの</p> <p>パブリッククラスSettingsAdapterのようなカスタムアダプタを作成し
- 11. EJBのハンドル例外
- 12. 呼び出す機能は、私は新しいクラスをこのように作成した例外
- 13. タイマーはどのように.netで動作しますか?
- 14. どのようにアンドロイドでタイマーを作成するprogrammaticaly?
- 15. はどのように私は私が作成していたiOSメッセージングアプリでFirebase
- 16. は、どのように私はどのように私は、ファイル作成時と
- 17. 例外は、命令が、私は例外をしようとするクラスを作った
- 18. EJBタイマーはTransactionTimeoutを無視します
- 19. ReactiveX私は、フォームの拡張メソッドを作成したいタイマー
- 20. WPFでタイマーを作成するにはどうすればよいですか?
- 21. どのように私は、例えば、複数の構成でコンポーネントを作成するために使用さ
- 22. は、私が作成し、リモートインタフェースを持つEJBているEJBにJNDI
- 23. 例外TypeError:name.addEventListener私はキャッシュをクリアしようとした機能
- 24. は、どのように私は例外の下に取得しています
- 25. のEntityManagerが上に展開私のEJBプロジェクトでEntityExists例外
- 26. のejb-3.0カスタマイズされた例外
- 27. はどのように私は例
- 28. 例外は、私はテーブルの上に非クラスタ化インデックスを作成しようとしていますSQL
- 29. は、私は1つのEJBは、特定のタスクを実行するために他のEJBを呼び出すリモートEJBで実装パイプラインのパターンを持っている...私はリモートEJBからの例外の詳細を取得するには大きな問題を抱えていたリモートEJB例外
- 30. EJB以外のEJBのためのSpringのEJB配線のようなもの
私はこのリンクがあなたの問題を解決していると思います[http://stackoverflow.com/questions/2112190/how-to-stop-endless-ejb-3-timer](http://stackoverflow.com/questions/2112190)/how-to-stop-endless-ejb-3-timer) –
@AlexanderPetrovそれは同じ問題ではない、その問題の1つは永続性によるもので、1つのImは例外の後で再試行のためです。 – Leo