問題タブ [mule-el]
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.
mule - Mule フローの XPATH が複数の値を返す
Mule フローで xml ペイロードに対して xPath エバリュエーターを実行する必要があります。この xPath エバリュエーターは、単一または複数の値を返すことができます。これらの値をフロー変数に保存し、フローの後半で使用する必要があります。誰かがこの変更の実装を手伝ってくれますか?
これについてあなたの助けに感謝します。
ありがとう
json - Mule 式を使用して JsonData オブジェクトの要素を指す
JSON 形式の受信ペイロードがあります。「JSON to Object」コンバーターを使用して変換し、データを (JsonData オブジェクトとして) コンポーネントに渡します。コンポーネントは、変更を加えた同じ JsonData オブジェクトを返します。フローの次のステップとして Amazon S3 コンポーネントを使用しようとしており、バケット名とその他の値を JsonData オブジェクトでアクセス可能な要素に関連付けようとしています。たとえば、バケット名の式は次のとおりです。
経験上、これは JSON で機能します。
ただし、これを実行すると、次のようになります。
メッセージ : getObjectContent の呼び出しに失敗しました。メッセージ ペイロードのタイプ: JsonData コード: MULE_ERROR-29999
- getObjectContent の呼び出しに失敗しました。メッセージ ペイロードのタイプ: JsonData (org.mule.api.MessagingException) org.mule.module.s3.processors.GetObjectContentMessageProcessor:177 ( http://www.mulesoft.org/docs/site/current3/apidocs/org/ mule/api/MessagingException.html )
JsonData オブジェクトを使用してそこから情報を取得する方法はありますか? または、Amazon S3 コンポーネントに渡す前に別のものに変換する必要がありますか?
ありがとう、
sql - MULE で CSV ファイルから値を読み取り、その値を使用してデータベースからデータを取得する方法
CSVファイルを読み取り、データベースでCRUD操作を実行するフローがあります...私のフローは次のようになります:-
SQLステートメントを使用するSELECT
と..結果が表示されず、データがフェッチされません...しかし、INSERT
likeを使用すると
またはUPDATE
SQL ステートメント、私はそれが機能していることを確認でき、データはデータベースに挿入または更新されます。
私の質問は、ファイルID
から値を読み取り、クエリで使用してデータベースから値を取得するにはどうすればよいですか?.CSV
SELECT
mule - Mule 動的 HTTP 送信アドレス
次のコードを使用して HTTP 送信アドレスを動的に設定しようとしています -
ただし、アプリケーションを起動すると、起動に失敗し、次の例外がスローされます -
Mule が動的アドレスを http:// で開始する必要がある理由は何か分かりますか?
mule - Mule 式は変数の値を文字列 #['${forwardAddress}'.startsWith('http://')] と比較します
アウトバウンド エンドポイントでアドレスを動的に設定する必要があり、forward.url で受け取る内容に応じて、このアウトバウンド URL は HTTP または HTTPS のいずれかになります。そこで、HTTP 用と HTTPS 用の 2 つのサブフローを作成しました。
リクエストを適切なサブフローにルーティングするために、以下に示すように CHOICE ルーターを作成しました。
ただし、式は正しく機能していません。私は何を間違っていますか?
mule - データベースの結果をパラメータとして渡し、ミュールのsetpayloadコンポーネントに渡す
Oracle データベースからの値の取得を使用しています。このパラメーターを Mule ESB 3.4 の setpayload コンポーネントに渡したいと考えています。
以下の形式でパラメータを渡しています。
'#[{10,2,payload[0]['rate'],payload[0]['name']}]'
引数の型が一致しないというエラーが発生します。
パラメータを渡す方法、正しい構文で私を助けてください。
前もって感謝します
ここに私のxmlコードがあります
mule - Mule Studio で動作する Google コネクタを取得できませんか?
Twitter と LinkedIn をテストしましたが、最終的にはこれらを機能させることができるようですが、Google コネクタを機能させるのに十分な資料が見つかりません。Google カレンダー コネクタを使用する場合、 - でトークンを収集しようとしています#[flowVars['tokenId']]
が、値は常にnull
. 私は何か間違ったことをしていますか?誰か助けてくれませんか?
ありがとう、
灰。
regex - Mule リクエスターが相対リソース名を定義するための正規表現フィルター
インバウンド エンドポイント ファイルを受信すると、mule を使用して正規表現フィルターを定義し、それが正しいファイルかどうかを判断できます。
ミュール リクエスタ メソッドで同じことを実行できる同様の関数またはメソッドはありますか。フロー プロセスの途中でファイルをインポートする必要がありますが、ファイル名は特に定義されていません。私がやろうとしていることの例については、以下を参照してください。
基本的に、受信ファイルはファイル システムに保存されるたびにタイム スタンプが付けられるため、正確なファイル名はわかりません。これにより、特定のファイル アドレスをミュール アプリケーションに提供することが難しくなります。
ミュール リクエスタ用の file:filename-regex-filter の機能をミラーリングする同様の正規表現フィルタ関数を使用できるかどうかは誰にもわかりません。
更新- アントンの回答に従って、私は次のことを行いました。フローの外側で file:endpoint 要素を作成しました。
リソース属性が file:endpoint 要素を参照していた