私はJMSを初めて利用しています。 JMSトランザクションがCommittedでもRollbackedでもない場合、メッセージはどうなりますか?JMSトランザクションがコミットもロールバックもされていない場合にメッセージが表示される
2
A
答えて
0
トランザクションのタイムアウト時間が経過すると、jmsトランザクションはロールバックされます。したがって、トランザクションは保留状態のままになりません。
1
正確な動作はブローカーによって異なります。私はWebSphere MQを専門に扱っていますので、それらの用語で説明します。あなたが使用しているブローカーの風味を知らせてくれたら、おそらく特定のブローカーに精通した人が応答します。
WMQの場合、制限要因はトランザクションログとアプリケーションの寿命です。未処理のトランザクションでアプリケーションが終了すると、ロールバックされます。それ以外の場合、トランザクションはログスペースが使い果たされるまでログに記録され、トランザクションがロールバックされ、アプリケーションはエラーの性質を示す理由コードを取得します。トランザクションログに書き込む他のアプリケーションがない場合、トランザクションは無期限に存続することができます。 QMgrがビジー状態の場合、コミットされていないトランザクションは、ログのエクステントとサイズに応じて数秒間しか持続しません。
WMQではメモリリークの影響がありません。メモリー、ハンドル、その他のリソースが制御不能になるのを防ぐコミットされていないメッセージの数には上限があります。
関連する問題
- 1. コミット後も更新されたデータが表示されない
- 2. JTAトランザクションがコミットされる前のJMSメッセージのMDBアクティベーション
- 3. オーバーフローが隠れている場合でもスクロールバーが表示されますか?
- 4. セッションFlashメッセージがコーディングされていてもどこにも表示されない
- 5. MySQL/InnoDBでトランザクションがロールバックされない
- 6. Spring:トランザクションがロールバックされない
- 7. SegueがトリガーされてもViewControllerが表示されない
- 8. フォームが検証されていない場合でも、フォーム提出にはモーダルが表示されます。
- 9. クエリから何も返されない場合のメッセージを表示
- 10. パネルが表示されない場合
- 11. カスタムUIButtonがタッチされても強調表示されない
- 12. JMSメッセージが追加されない
- 13. ファイルが存在しない場合でもFile.existsが表示されます
- 14. ロールバック受信されたjmsメッセージ
- 15. IFRAMEが表示されていない行が表示されていない場合
- 16. XSLTが表示されている場合はメールが表示されます
- 17. フレームがサイトに表示されていない場合はリダイレクト
- 18. ExpressionEngineカテゴリがない場合は何も表示されません。
- 19. モバイルキーボードが表示されているときにtransform3dが画面に表示されない場合
- 20. スクロールするものがない場合でもCSSのオーバーフロースクロールバーが表示されます
- 21. ASP.NET Gridview、行がページサイズよりも小さい場合に行が表示されない
- 22. mvc参照されていてもCompareAttributeが表示されないSystem.Web.Mvc
- 23. コンテンツが表示されている場合はロールオーバーで表示
- 24. データベースに--None--プルダウンメニューが表示されている場合、他のショーデータが入力されている場合
- 25. AngularJS:console.logに何も表示されない
- 26. validates_confirmation_of:メッセージが表示されない
- 27. Chromeのタブが表示されていない場合、setInterval 'stacks'
- 28. jQuery:$( '#id')が何も一致しない場合に返されるものは?
- 29. 別のDIVが表示されていない場合にDIVを表示
- 30. プレースホルダが表示されていない場合は非表示にします
何とかデッドレターキューにルーティングされる可能性がありますか?私の腸はおそらくちょうどメモリリークを引き起こすと言いますが。 –
あなたはメッセージを送受信していますか? – maximdim