2016-07-25 8 views
1

私のフローを改善するために、メッセージがまだ処理されている間にフロー/アプリケーションまたは統合ノードが停止するいくつかのシナリオをテストしたいと思います。異なる設定に依存します)。 IIB9は単純なリクエストを処理するのが速いので、フローをすぐにシャットダウンする時間がありません。 デバッガを使用しようとしましたが、動作していないようです。私は、デバッグ中にフローやアプリケーションを停止することはできませんし、インテグレーションノードをシャットダウンすることもうまくいかないようです。IBM Integration Busのトランザクション性のテスト

ブローカを非常にゆっくり動かすための(ビルド中の)方法がありますので、私はそれをシャットダウンする時間がありますか?あるいは、ちょうど複雑な計算ノードを数秒間使用し続けると思いますか?

どのような提案(これが最善の選択肢であれば後者についても)は大歓迎です。

答えて

2

非常に複雑な計算ノードは、多くのCPUを必要とします。私は流れが何かを待つことを好むだろう。

例: HTTP要求ノードまたはSOAP要求ノードが外部サービスを呼び出すフロー。この外部サービスに120秒のような時間がかかるようにします。

+0

それは良い考えです、それを考えなかった。例外をスローすると、同じ効果がありますか? – Century

+0

私はあなたが使用できるSLEEP機能も見つけました。可能性もあります。 – Century

+0

SLEEP機能も良いアイデアです。実行グループに行き、実行するのに十分な時間を与えます。 mqsistopmsgflowコマンドを発行するとすぐにSLEEPが中断されることを覚えておいてください。 SLEEPの後にコードを追加し、実行されることを確認することができます。 –

関連する問題