問題タブ [mediator]

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 に答える
252 参照

caching - バイナリ形式の wso2 キャッシュ メディエーターの応答 (XML である必要があります)

wso2 ESB 4.6.0 について学んでいます。私は今、メディエーターについて勉強しています。以下のようにキャッシュメディエーターを実装しました。

SOAP 1.1 を受信する JAX-WS で実装された Web サービスにリダイレクトします。これがwsdlです:

操作 replyMessage にメッセージを送信すると、応答メッセージが正常にキャッシュされます (キャッシュ時間枠では呼び出されない Java メソッドに System.out.println() があります)。ただし、返されるメッセージは次のとおりです。

このメディエーターを使用しない場合、メッセージは正しく返されます。ここで何が欠けていますか?

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

design-patterns - シングルトンとしてのメディエータ

GRAPS とデザイン パターンに関する学校のプロジェクトに取り組んでいます。これは基本的に、プレイヤーだけでなくオブジェクトも移動できるグリッドを備えたゲームです。オブジェクトが着陸する正確な位置を決定するためにメディエーターを使用することを考えていました。

各同僚 (この場合は各アイテムとグリッド) は、それが Mediator オブジェクトであることを認識する必要があります。(Design Patterns, Gamma et al.) このため、このメディエーターをシングルトンにすることが良い設計上の選択と見なされるかどうか疑問に思っていました。メディエーターは完全にステートレスであり、各オブジェクトで同一であるため、Singleton パターンで規定されている適用要件を満たしています。

0 投票する
4 に答える
3364 参照

wso2 - WSO2 ESB DBLookup メディエータが複数の行をクエリ

DBLookup Mediator のドキュメントに記載されているように、クエリの最初の行のみが返され、他の結果は無視されました。

複数のレコードを返し、それらを処理するクエリ (SELECT * FROM X) を実行する「最良の方法」があるかどうかを知りたいです。現在、axis2 サービスの実装を行っていますが、wso2 esb によって提供されるメディエーターの組み合わせを使用してその要件を達成する別の方法がありますか??

前もって感謝します。

サンティアゴ。

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

xslt - wso2 ESBでxsltメディエータを使用するには?

ローカル エントリに保存した xslt があります。プロパティに保存された応答 xml があります。ローカル エントリから xslt を取得する必要がある xslt メディエーターを使用するにはどうすればよいですか。xslt メディエーターはプロパティから xml を取得し、変換の結果をプロパティに格納する必要があります。これを達成する方法は?

xsltメディエーターを使用して変換を達成し、送信メディエーターを使用してそのデータを表示できますが、変換されたデータをプロパティに保存するにはどうすればよいですか? この点で解決策が必要です。助けてください。あなたの答えを楽しみにしていますか?前もって感謝します

私のシーケンスは次のとおりです。

私の $body は:

私の最終的な出力応答は次のとおりです。

これで、変換された xml を出力として表示できるようになりました。この応答をプロパティメディエーターに保存したいだけです。

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

base64 - WSO2 ESB - base64 からファイルを書き出す

Base64 でエンコードされたファイルを含む XML ファイルを受け入れるプロキシがあります。たとえば、XML は次のようになります。

私の問題: メッセージからデコードされたファイルを、ESB を実行しているサーバーのファイルシステムのフォルダーに保存したいと考えています。しかし、どうすればこれを行うことができますか? 「Hello World」のような単純なテキストを Base64 でエンコードすると、スクリプト メディエーターと Javascript でデコードできますが、ファイル システムにファイルを書き込むにはどうすればよいでしょうか? 独自のメディエーターを作成する必要がありますか、それとも私が知らない別の解決策がありますか?

あなたが私を助けてくれたらうれしいです:)私は学士論文にWSO2 ESBを使用しています。だから私はまだプロではありません:)

ありがとうございました

0 投票する
4 に答える
2058 参照

class - カスタム メディエーターの WSO2 ESB の使用

WSO2 ESB のカスタム メディエーターを作成するのが好きです。これに関するチュートリアルをいくつか見つけましたが、WSO2 ESB では機能しません。クラスメディエーターに必要なパスにエラーがあると思いますが、すべて説明させてください。

このメディエーターを作成するために、Eclipse Juno 用の WSO2 開発者 Studio を使用します。

そこで、「b64writer」という名前の新しい ESB メディエーター プロジェクトを次の内容で作成しました。

次のステップでは、「依存関係」でメディエーターを選択して、新しいカーボン アプリケーション プロジェクトを作成しました。このための構成は次のとおりです。

  • グループ ID: org.wso2.carbon.b64mediator
  • アーティファクト ID: b64mediator
  • バージョン: 1.0.0

右側のボタンを使用してアーカイブを作成しました。このアーカイブを「C:\wso2esb\repository\carbonapps\0」にコピーしました。

そして今、私の質問: このメディエーターをどのように使用できますか? 次のように動作するはずです。

しかし、そうではありません。WSO2 ESB はクラスを見つけることができません。私の間違いはどこですか?

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

web-services - クライアントに応じた WSO2 API Manager リダイレクト

クライアント データに従ってカスタマイズされたバックエンド URL に、受信したクライアント API 呼び出しを API Manager にリダイレクトさせることは可能ですか?

バックエンドでは、クライアントごとに異なるインスタンス URL を有効にしています。たとえば、次のようになります。

  • client1.api.domain.internal
  • client2.api.domain.internal
  • ...

クライアントは一意の共有アドレス (api.domain.ext など) で API Manager に接続し、クライアントはそれに応じて内部 API にルーティングされます (パラメーターはクライアント プロファイルにバインドされます)。

これは構成によって実現できますか、それともカスタム コンポーネントを開発する必要がありますか?

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

mvvm - MVVM: メディエーター、メッセンジャー

最近 MVVMExtraLite をダウンロードしましたが、Mediatorというヘルパーがあります。Messenger (MVVM Light 内)について聞いたことがあります。違いはありますか?

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

wso2 - メッセージを変更して完全に送信するための反復のように (wso2esb)

AAA入れ子になった子供たちからメッセージを受け取ります。BBBすべての子に の値を置き換えてもらいたいCCC。次に、変更されたメッセージを送信しますAAA

私がやる:

ただし、メッセージの変更は保存されません

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

design-patterns - Marionette.js メディエーター (「グローバル」コマンド vs アプリ コントローラー)

私は現在、大規模なバックボーン アプリケーションを Marionette に移行しており、モジュール間のアクティビティを仲介するためのより良い設計についての意見に興味があります。

あるモジュールでのアクションによって他のモジュールでアクティビティが発生する可能性がある複数のモジュールを持つアプリケーションがあります。

これらはすべてアプリケーションに結合されているため、Wreqr インターフェイスを簡単に使用できます。

モジュール 1:

モジュール 2:

モジュール 3:


または、アプリケーション (またはアプリに関連付けられたコントローラー) がリッスンし、モジュールで直接「closeOrSomething」および「blinkRapidly」関数を呼び出す Module1 でイベントをトリガーする方がよいでしょうか (アプリはすべてのロードしているモジュール)。

応用: