2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MuleSoftのバッチジョブの中に2つバッチステップがあった場合の動きを確認しよう!

Last updated at Posted at 2020-01-07

はじめに

 MuleSoftの動きを確認するために備忘録の目的で記述します。
 確かめたことは、MuleSoftのバッチ機能のバッチスコープ内に2つのバッチステップを作成し、バッチステップがどのように実行されるか、バッチジョブ内の変数の値を確認しました。

作成フロー

 HTTPLisnerでリクエストを受け、バッチジョブを実行します。
 バッチジョブの中にはバッチステップが2つ設定し、バッチ内の変数に値を設定します。各ステップ毎に変数をログに出力します。
スクリーンショット 2020-01-06 20.08.36.png

動作確認

 各バッチステップ連続してそれぞれPayloadの配列数分実行されている事が確認できました。
 ただしバッチステップは、実行回数毎スコープで変数値を保持している事がログからわかります。すごい!!
スクリーンショット 2020-01-06 20.07.23.png
 バッチジョブの外に後続処理としてログ出力処理を入れたところ、バッチジョブ前に">>> Finish"ログが出力されていることを確認できました。バッチは非同期処理なのでバッチ起動処理の後にすぐ動きます。当たり前か!
スクリーンショット 2020-01-07 13.04.01.png

最後に

いかがだったでしょうか、バッチジョブの中にバッチステップが2つあった場合の動き面白かったですね。
ではーーーー

Mule メッセージ構造
Mule アプリケーションの変数

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?