【MuleSoft】プロパティの優先順位
こんにちは、CREFILの川村です。
MuleSoftのDataWeaveで『p』を使用した際、思った値に置き換わらなかったことはないでしょうか?
原因の1つとして、複数箇所でプロパティ値を定義している可能性があります。
そこで、今回は複数箇所でプロパティ値を定義した場合、どの値が優先されるのか見てみましょう。
結論
優先順位① Runtime Manager の Propaties で定義した値
優先順位② Global Elements で定義した値
Global Elementsについて
Global Elements では、以下のように、複数のファイルを指定することができます。
その場合はどちらのファイルが優先されるでしょうか?
パターン①
『configs』『configs2』に存在するファイルに値が定義されている場合
⇒ 画面の上に記載されている『configs2』の値が優先されます。
パターン②
『configs』に存在するファイルのみに値が定義されている場合
⇒ 『configs』の値が優先されます。
なお、結論に記載の通り、
Runtime Manager の Propaties は、Global Elementsよりも優先されます。
その為、上記パターン①、パターン②ともに、
Runtime Manager の Propaties に値が定義されていれば、そちらが優先されます。
開発中に一瞬値を変更したいときや、
急ぎプロパティ値を変更したいとき等は、
Runtime Manager の Propaties を利用してみてください。
関連リファレンス
最後まで読んでいただき、ありがとうございました!
「スキ」や「フォロー」頂けると励みになります!!!