Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerDataWeave 2.4 は Mule 4.4 にバンドルされています。DataWeave の 2.4 バージョンでは次の機能が導入されます。
メモリ量を超える文字列を自動的に読み取る機能。インデックス付けされたリーダーの戦略を使用し、サイズが 1.5 MB を超える文字列を処理する場合、DataWeave は自動的に値を複数のチャンクに分割してメモリ不足の問題を回避します。関連するリーダープロパティは com.mulesoft.dw.max_memory_allocation
と com.mulesoft.dw.buffered_char_sequence.enabled
です。「DataWeave のインデックス付きリーダー」を参照してください。
データ形式を操作する新しいリーダープロパティとライタープロパティ。たとえば、XML ライターでは、ルートレベルで名前空間を定義できるようになりました。
多くの新しいモジュール、関数、型、アノテーション、変数。一部は実験的に導入されたものであり、今後のリリースで変更される可能性があります。
多くの関数が、null
値を処理する新しいヘルパー関数を導入するためにオーバーロードされます。
ドキュメントの変更により、関数シグネチャーがより詳細に説明され、関数が dw::Core
、dw::core::Strings
、dw::util::Math
などのモジュール名別に整理されるようになりました。
DataWeave 2.4 は Mule 4.4 にバンドルされています。Mule 4.4 リリースについての詳細は、「Mule 4.4 の新機能」を参照してください。
DataWeave では、次のリーダープロパティとライタープロパティが導入されています。
DataWeave (dw) リーダープロパティ: privileges
を使用すれば、'Resources,Properties'
など、形式で使用する権限のカンマ区切りリストを提供できます。
Excel (XLSX) リーダープロパティ: tableLimit
を使用すれば、各行の最後の列の位置を設定できます。
YAML ライタープロパティ: writeDeclaration
を使用すれば、ヘッダー宣言を記述できます。
XML ライタープロパティ: defaultNamespace
では出力 XML のデフォルトの名前空間が指定され、writeDeclaredNamespaces
では XML のルート要素で宣言する名前空間がマークされます。
新しい DataWeave のモジュールと機能:
dw::Core では、新しい関数とアノテーションが導入されています。
then
Core Annotations では、多数の新しいアノテーションが導入されています。
dw::core::Dates は Date (日付) 型を作成して操作するための関数と型が含まれる新しいモジュールです (たとえば、today
関数)。
dw::core::Strings では新しい関数が導入されています。
dw::util::Coercions は日付型の変換を簡略化するための関数と型が含まれる新しい DataWeave モジュールです (たとえば、toString
関数)。
dw::util::Math は数学関数を提供する関数と変数が含まれる新しい DataWeave モジュールです (たとえば、sin
関数)。
dw::util::Periods は Periods (期間) の作成を簡略化するための関数と型が含まれる新しい DataWeave モジュールです (たとえば、days
関数)。
dw::util::Tree では新しい関数が導入されています。
dw::util::Values では新しい型である UpdaterValueProvider
が用意されています。