問題タブ [mule-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.
mule - Mule: outbound-endpoint の結果を変換します
次のフローは、受信する JSON ペイロードを SOAP メッセージに変換し、サブフローで使用して Web サービス リクエストを作成します。すべて正常に動作します。元の (着信) 要求に対して応答を返すことはできますが、クライアントに返す前に、SOAP の結果を JSON に変換する最終ステップを追加したいと考えています。
フローは次のとおりです。
次のように、サブフローの最後に DataMapper を配置します。
次のエラーが発生します。
一方、サブフローの最後にデータマッパーを配置すると、応答がブロックされます。
応答を変換するにはどうすればよいですか?
mule - Mule フローの実行が SMTP 送信のエラーで予期せず分割される
SMTP エンドポイントからのエラーをキャッチしたいと思います (たとえば、構成が間違っている場合やサーバーがダウンしている場合)。これが発生した場合、メッセージが通常のパスを進むのを防ぎ、例外フローに入ります。例外ハンドラーが機能し、メッセージが例外フローにルーティングされます。予期しないことは、メッセージが複製され、「通常の」フローも進行することです。私はそれが一方向にのみ進むことを期待します: メールが正常に送信された場合は通常のエンドポイントに入り、送信に失敗した場合は例外エンドポイントに入ります。
以下に示す例では、smtp が UnknownHostException で失敗し、メッセージは failureEndpoint に入りますが、何らかの理由でメッセージは outboundEndpoint にも行き着きます。
メッセージが inboundEndpoint で発行され、SMTP コネクタが提供された例のように誤って構成されている場合、outboundEndpoint と failureEndpoint の両方ではなく、failureEndpoint でのみメッセージを表示したいと考えています。どうすればこれを達成できますか?
ミュールのバージョン: 3.4.0
unit-testing - FunctionalTestCase テストからの Mule フローのデバッグ
私は Mule ESB を初めて使用し、FunctionalTestCase テスト クラスから実行するときに Mule フローをデバッグする方法を見つけようとしています。
Mule Studio でのビジュアル デバッガの使用は、Mule アプリケーションとして実行している場合は正常に機能しますが、Junit テストで実行している場合は機能しません。
テストから実行されたフローをデバッグする方法はありますか? 例として、以下のように構成されている場合、FunctionalTestCase のテスト メソッドで TestFlow1 をステップ実行する方法はありますか?
mule - mule-esb ajax と Google スペル チェックの統合
mulesoft から最新の mule studio をダウンロードし、最初のサンプルの作業を開始しました。
Windows 8: 64 ビット。
ミュールのバージョン: 3.4.0
JRE: 7
プロジェクト名: test
ビルド日: 201305141336
ブラウザでこのリンクをクリックすると、次のエラーが表示されます。
https://www.google.com/tbproxy/spell?lang=en
私のxmlファイル:
properties - プロパティ ファイルからプロパティを動的に読み取る Mule 式言語
セッション変数「servicerequested」がある Mule フローがあり、この変数には、customerservice、accountservice、transferservice などのさまざまな値を設定できます。
このサービス オプションに基づくポートの情報を含むプロパティ ファイル mule.dev.properties があります。
HTTP アウトバウンド エンドポイントで、変数 requestedservice に基づいて、このプロパティ ファイルからポートを選択する必要があります。以下のようにMELを使用してみました:
${#[header:session:servicerequested]}
しかし、それは例外をスローします
MEL を使用してプロパティ ファイルを動的に読み取る方法を教えてください。
mule - Linux で実行されている Mule から Samba 共有にアクセスする
http://www.mulesoft.org/extensions/cifs-transportで CIFS トランスポート ページを見つけましたが、jar を配置する場所や構成ファイルにインポートする方法がわかりません。使用法は単純に見えますが、Mule Studio のインポートについては説明していません (私は Maven を使用していません)。jar をプロジェクトの lib フォルダーに追加し、それらをクラス パスに追加しました。名前空間を次のように追加しました。
smb:inbound-endpoint への参照があると、
https - Mule HTTPS アクセス
私のテストにアクセスするには、http://hostDesired.com/service?WSDL
Mule に直接実行される通常のサービス プロキシを使用します。
を使用してアクセスできるように変更するにはどうすればよいhttps://hostDesired.com/service?WSDL
ですか? 私が試してうまくいかなかったのは:
うまくいきませんでした... Mule に変更するにはどうすればよいですか?
基本的な考え方は、クライアントからプロキシ サーバーに暗号化を追加することです。
mule - DataMapper: tag to key relationship?
I'm using the DataMapper component in MuleStudio. I want to transform data that I have in this format
to something like this
Is this possible through Mule? Or will I need to make a custom Java parser?
mule - mmc による Mule アプリケーションの更新
Mule ESB EE の評価版でアプリケーションを更新しようとしています。リポジトリにアップロードし、新しいデプロイメントを作成して開始します。
しかし、サーバーはまだ古い .xml を提供しています。
サービスを停止して開始し、別の名前で新しいサービスを作成しようとしましたが、まだ運がありません。機能するのはホットデプロイ (zip ファイルをディレクトリにドロップする) だけですが、これには mmc に表示されないという欠点があります。
Mulesoft フォーラムを確認すると、8 か月前 (2012 年 10 月頃) に投稿された同様の質問が 1 つ見つかりましたが、解決策はありません。
ここで誰かがこれに遭遇し、修正を知っていますか?
編集
回避策を見つけました:
- Mule Studio でプロジェクトをエクスポートするときは、[アプリケーション リポジトリに公開] の代わりに [Mule Studio プロジェクトを Mule...] (zip ファイル) を選択します。
- mmc インターフェースを使用してデプロイメント・タブに移動し、リポジトリーを選択して新規作成します。
- 作成した .zip ファイルをインポートして、通常どおりデプロイします。
(この回答をMulesoft フォーラムの質問にも追加しました)