問題タブ [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 に答える
625 参照

wso2esb - wso2 carbon studio: ESB でカスタム メディエーターをデプロイして使用する

カスタム メディエーターを ESB にデプロイし、UI で使用する方法

カスタム メディエーターを作成しました。これは JAR ファイルです。次に、カーボン アプリケーション プロジェクトを作成し、カスタム メディエーター アーティファクトを選択した後、その CAR ファイルをエクスポートしました。

ESB (管理コンソール) でカスタム メディエータを使用できるように、CAR ファイルの場所がわかりません。

もう 1 つの質問は、メディエーターと同じファースト クラス メディエーターを UI で (管理コンソールで) 使用するにはどうすればよいかということです。

WSO2 開発者スタジオ 2.1.0 を使用してメディエーターを作成しました

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

web-services - プロキシ サービスを使用したサービス メディエーション -WSO2

私はこの分野に不慣れで、ESB 経由で Web サービスにアクセスする必要があります。ここで述べたように-プロキシサービスを使用したサービス仲介私はそれを作成しようとしました。その後、私はそれを実行し、次のような応答を取得します:

しかし、私はSOAPUiを使用して同じWebメソッドを実行しようとしましたが、以下のように期待される出力を得ました:

これの理由は何ですか?私は.netを使用してこれを作成しました

私のWSDL アドレス-http://localhost:2935/PatientRegService.asmx?WSDL

次に、 エンドポイントを次のように定義します-http://localhost:2935/PatientRegService.asmx

編集 私のプロキシ構成は次のとおりです。

0 投票する
3 に答える
635 参照

java - SwingMVC-イベントの伝播とデータ共有

スイングアプリケーションでMVCパターンを適用しようとしています。ただし、パネルの階層がネストされていることを考えると、2つの大きな問題に直面しています。たとえば、親->子->孫->孫孫です。

問題1:このような階層がある場合、コントローラーとビューの間でデータを転送するにはどうすればよいですか?親から子にデータを渡していくと、多くの重複が発生し、1人の子を変更すると、すべての親に変更が必要になります。ビューがdbからのデータに直接アクセスすることを望まず、データがコントローラーのみを介してビューに転送されることを望みます。

問題2:そのような階層でビューからコントローラーにイベントを伝播する方法は?PropertyChangeListenerの使用を考えています。コントローラがアクションを実行する必要がある場合、ビューはPropertyChangeイベントを起動します。コントローラはこれらのイベントをリッスンし、何らかのアクションを実行します。しかし、階層に対してこれを行うと、コードが重複します。

役立つアイデアが3つあります。

  1. パネルごとにコントローラーを使用しますが、このようにすると、コントローラーがたくさんなります。
  2. ビューとコントローラー間の通信を提供するMediatorデザインパターンを使用します。
  3. ビューからすべてのプロパティ変更イベントをリッスンし、関心のあるコントローラーに通知するCentral Reciever&Notifierを使用します。しかし、これは私の2番目の問題を解決するだけです:

下の図を参照して、3番目のアイデアの写真を入手してください。2つ目はメディエーターが中心になります。

誰かがそのような問題をより良い方法で実装したかどうかを評価して知らせてください。

ここに画像の説明を入力してください

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

java - メディエータ オブジェクトはどのように機能しますか? その背後にあるアイデアは何ですか?

便利そうに見えるのでメディエーター オブジェクトに興味がありますが、そのオブジェクトと対話してビルドする方法を学ぶためにコード例を解読することは、私を逃れます。どんなに短くても、いくつかの説明が付いているコード例が大好きです。メディエーター オブジェクトを作成するときに、私が作成しているものを説明できる人はいますか?

メディエーター オブジェクトは、クラス間で送信されるアクション イベントを処理する手段になりますか? それとも、メディエーター オブジェクトは、類似コードを 1 つの便利な場所に統合するのに適していますか?

利便性のために実用的なのか、それとも他の方法がないために実用的なのかはわかりません。詳細は、「馬鹿げた」とはいえ、最も優れています。前もって感謝します。

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

design-patterns - クロスレイヤーメッセージングのメディエーターパターン

UI->サービス/ドメイン->リポジトリの3つのレイヤーに分割されたシンプルなデスクトップアプリケーションを実装しています。

他のレイヤーの他のクラスの進行状況をUIレイヤーに通知できるように、Mediatorクラスを使用することを考えていますが、他のクラスはUIに結合されていません

たとえば、製品の購入操作があります。UIで製品の購入の詳細な進行状況を表示できるようにしたい。つまり、進行状況を画面に印刷できるようにしたい。-支払いゲートウェイへの連絡-支払いの完了-在庫の更新など

これは許容できる解決策ですか?または他の提案はありますか?

どうもありがとうございます

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

class - WSO2 クラス メディエーターでエラーが発生する

私たちのチームは、WSO2 ツールにまったく慣れていません。プロキシ サービスを追加する方法に関する基本的なトレーニングを受け、同様に行うことができました。

ここで、In Sequence にクラスを追加する必要があります。クラス メディエータを使用してそれを試みましたが、クラスを見つけることができませんでした。components/lib次に、jar ファイルをフォルダーに配置する必要があることに気付きました。これで、クラスをロードできるようになりました。アウトシーケンス、フォールトシーケンスにちゃんと進みます。しかし、最終的には、次の例外が発生します。

これまでのところ、デザイン ビューを使用して構成しています。このフォーラム内のほとんどの投稿を調査しましたが、すべてソース コードを使用して構成しています。また、Service Bus の [ソース ビュー] セクションにプロキシ サービスが表示されません。

構成に抜けているステップはありますか? コーディング方法に切り替える必要がありますか、それともこの方法で可能ですか。

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

class - WSO2 - プロパティを設定し、Carbon Log に書き込みます

カスタム プロキシを作成し、クラス メディエーターを追加して、その中にメディエーターを記録しました。プロパティの値を Java クラスに設定しようとしていますが、プロキシが展開されるとログに書き込む必要があります。しかし、これまでのところ、成功したことはありません。

ログ メディエーターにパラメーターを追加して get-property() メソッドを使用しようとしましたが、まだ出力されません。「プロパティ」メディエーター自体を使用すると、ログに値を書き込むことができますが、それはここでの目的ではありません。

また、通常の「関数の開始/終了」を記述するためだけに、Java クラスで log.debug を使用しようとしましたが、猶予はありませんでした。

誰でも助けてもらえますか?

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

http - wso2 メディエーターの動的 URL

次の状況でいくつかの問題があります。wso2esb があり、esb にプロキシ サービスがあります。このプロキシをパラメーター付きのパラメーターで呼び出します。たとえば、 http://host:9643/service/myproxy?domain=first. その後、プロキシは次のエンドポイントに到達する必要がありhttp://first.mysite.com ますhttp://host:9643/service/myproxy?domain=secondhttp://second.mysite.com