問題タブ [anypoint-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
171 参照

mule - Mule Anypoint タイムスタンプ flowVar は、LastModifiedDate によってペイロードをフィルタリングしません

Mule Soft を使用してデータ同期を作成しようとしています。これにより、LastModified Date に基づいて Db1 の更新がチェックされ、その場合は更新が Db2 に適用されます。スクリプトが最初に開始された時点で、データが Db1 から Db2 にコピーされるまでスクリプトを動作させることができました。その後、スクリプトは Db2 のレコードを絶えず更新します。(以下は私のフロー図です)

ここに画像の説明を入力 メッセージ エンリッチャー (Batch_Step 内) で recordVars をセットアップして、レコードが存在するかどうかを確認し、それに応じて Choice (Batch_Step1 内) にルーティングしようとしました。タイムスタンプの投票でウォーターマークも有効にしましたが、挿入されたレコードの絶え間ない更新を回避するために何も機能していません。

以下は私の設定のスクリーンショットです:

透かしの設定: ここに画像の説明を入力

DB1 クエリ: ここに画像の説明を入力

BatchStep Accept 式: ここに画像の説明を入力

メッセージ エンリッチャー: ここに画像の説明を入力

選択肢のセットアップ: ここに画像の説明を入力

0 投票する
1 に答える
580 参照

mule-studio - Mulesoft で条件が満たされるまでフローをスリープさせる方法

フローに 5 つのバッチ プロセスがあり、バッチ プロセスが非同期で実行されています。すべてのバッチ プロセスが終了するまで待つ必要がありますが、バッチ実行コンポーネントが実行されると、ペイロードは次のコンポーネントに移動し、そこでバッチからの結果が必要になり、失敗します。 .すべてのバッチ処理が実行されるまで待機させるにはどうすればよいですか

0 投票する
2 に答える
3489 参照

mule - コンマ区切りの文字列を分割し、Mule で DataWeave を使用せずにデータベースに保存する

多くのツールに関する私の懸念の 1 つは、難しいことは簡単になり、簡単なことは難しくなるということです。私は現在、そのような問題に悩まされています。

Mule のコミュニティ エディションを使用しています。このエディションには、DataWeave (以前は DataMapper) 機能は含まれていません。

コンマ区切りの文字列を値に分割してデータベースのテーブルに保存するフローを簡単に作成する方法はありますか?

0 投票する
1 に答える
3189 参照

xml - それ以外の場合はデータウィーブ マッピング

`入力:-

] } }`

出力:- Null B なし。Null B なしのこの出力に基づいて別のマッピングを行う必要があるため

以下のdataweaveを使用してxmlの内容をチェックしようとしていますが、出力がnull Bのようになります。これを回避する方法を提案してください。各要素に対してxmlからxmlへの別のポイントツーポイントマッピングを行う必要があるため、そのマッピングはBがnullでもある追加のマップを作成しています。

これを回避する方法を提案してください

0 投票する
2 に答える
1882 参照

xml - dataweave での xml 入力マッピング

入力ファイルは-

dataweave で以下のコードを使用してマップしようとしました

A の下にある B の各値をマップしようとしていますが、同じ最初のものを 1.0 として 5 回取得するたびに、2.0 4.0 および 5.0 に変更する必要があります。

Bのすべての値を達成するために何か間違ったことをしている場合は、私を修正してください

0 投票する
1 に答える
257 参照

mule - このマッピング ind dataweave を行う方法 (Mulesoft)

1.番地: ABC が空白で ZXY が入力されている場合、ZXY をマップします。 2.番地 UC: ZXY と ABC の両方が入力され、ABC が「PO BOX」、「PO BOX」、「BP」または「 POSTBUS'、マップ ABC; それ以外の場合は MAP ZXY 3.Street Address : P08 ABC が入力され、ZXY が空白の場合、MAP ABC のみ。

以下のように 1 番目の条件と 3 番目の条件をマッピングすることができましたが、2 番目の条件を行う方法がわかりません。