問題タブ [mule]

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

ruby-on-rails - jruby rails アプリでの ESB の遅延読み込み

以下を使用した jruby/rails アプリがあります。

現在、environment.rb ファイルでは、イニシャライザで Mule を起動しています。db:migrate などの JMS/Mule を必要としない通常の rake タスクを実行する場合、毎回 Mule を起動/シャットダウンするのに長い時間がかかるため、これは大きな苦痛になります。

コードは次のようになります。

そしてAPP_CONTEXT、適切なサービスに接続するために Bean をフェッチするために使用します。

初期化時にMuleを起動しなければならないというすべての苦痛を回避するために、APP_CONTEXTを(初期化ではなく)遅延してインスタンス化できるメカニズムを見つけようとしています。

現在、application_controller で before_filter としてインスタンス化される ruby​​ クライアント クラスがいくつかあります。これ@data_service = DataService.new(APP_CONTEXT)は、コントローラーで使用するための各要求に対して適切な Java クライアントを初期化するなどです。

私はすべての提案を受け入れます。この怠惰なインスタンス化を配置する適切な場所を見つけるのに苦労しています。

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

cxf - Mule のインバウンド CXF サービスで WS-SecurityPolicy を設定する方法は?

UsernameToken と署名を処理するためにサービスを構成するときは、次のように設定します。

しかし、どのアルゴリズムを許可し、メッセージのどの部分に署名する必要があるかというポリシーを作成するにはどうすればよいでしょうか?

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

java - Mule ESB を使用して送信ルーティングをフィルタリングする方法は?

サード パーティ プロバイダーからの xml 応答を処理するように構成された Mule のインスタンスがあります。最近、プロバイダーが新しいリビジョンに移行したため、xml 応答が変更されました。ここで、応答が v1 実装か v2 実装かを識別し、適切なエンドポイントを呼び出して応答を処理する方法が必要です。

私が現在持っているものは次のとおりです。

ミュールにフィルターを追加して、サードパーティのリビジョンを識別し (おそらく応答の xml 名前空間を介して)、適切なクラスを呼び出すことをお勧めします。これの良い例は見つかりません。

誰かがこれを解決する方法の例を提供できますか?

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

jms - RabbitMQとMuleの比較

RabbitMQをMuleと比較すると、メッセージ指向アーキテクチャを使用してアプリケーションを構築します。AMQP(RabbitMQ)は必要なものをすべて提供しますが、関連するテクノロジーの選択肢やESBのような同様の概念に戸惑っています。他の選択肢を考慮せずに選択をしているのかどうか疑問に思っています。

RabbitMQがメッセージブローカーであり、プロデューサーとコンシューマーの間のメッセージを仲介するのに役立つことはほぼ明らかです(すべてのフォームまたはパブリッシュサブスクライブで、TwitterやFacebookの更新などの実際の例からどのように使用されているかを理解できます)

ラバを使用してRabbitMQで行うことを達成できる場合、ラバとは何ですか?ラバをRabbitMQと同様に検討する必要がありますか?

ラバの目的はメッセージブローカーの目的とは異なりますか?

ラバは、その基礎に、適切なラバリスナーにメッセージを配信するメッセージブローカーがあると想定していますか(RabbitMQでリスナーを簡単に作成できます)

muleは完全なJavaベースシステムです(RabbitMQで行った現在の実験では、クライアントをC#、サーバーをJavaとして単純なRPCクライアントサーバーを作成するのに30分もかかりませんでした。このようなことは、Muleで簡単に実行できます)。

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

web-services - 名前と値のペアを使用してHTTPPOSTへのMuleESBサービスを作成するにはどうすればよいですか?

名前と値のペア(x​​mlではない)を期待するWebサービスにデータをPOSTするミュールサービスを作成してから、そのサービスからのXML応答を処理する必要があります。httpPOSTのペイロードを準備する方法の良い例が見つかりません。

誰かがいくつかの洞察や例を提供できますか?

私がこれまでに持っているのは(「PathToTransformerClass」が必要かどうかはわかりません):

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

router - Mule:マルチキャストルーターと静的受信者リストルーターの違いは何ですか?

マルチキャストルーターと静的受信者リストルーターの違いはよくわかりません。なぜ私は一方を他方の上に使用するのですか?

Mule-2.xユーザーガイドによると

受信者リスト

受信者リストルーターを使用して、同じイベントを同じエンドポイント上の複数のエンドポイントに送信したり、イベントの次の宛先がイベントのプロパティまたはペイロードから決定されるルーティングスリップ動作を実装したりできます。Muleは、特殊な実装のためのスレッドセーフなベースを提供する抽象的な受信者リスト実装org.mule.routing.outbound.AbstractRecipientListを提供します。Muleは、現在のイベントからエンドポイントの構成済みリストを取得する、またはエンドポイントで静的に宣言される静的受信者リストも提供します。

マルチキャストルーター

マルチキャストルーターを使用して、複数のエンドポイントを介して同じイベントを送信できます。このルーターを使用するときは、イベントソースタイプを処理するようにエンドポイントに正しいトランスフォーマーを構成するように注意する必要があります。

ルーティングされるメッセージがエンドポイントが理解できる形式に変換されるように注意する必要があることに注意してください。

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

installation - 同じサーバへの異なるバージョンの Mule ESB のインストール

問題 - Mule の異なるバージョン (Mule 2.0 と 2.2.0 など) を同じサーバーにデプロイできますか?

それらはさまざまなアプリケーションに使用されます。

  1. それが原因で衝突が発生することはありますか?
  2. そのようにする前に、前提条件に注意する必要があります
  3. これに潜在的なリスクはありますか?

ありがとう :)

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

java - Java Web サービスはどのように画像を返す必要がありますか?

イメージとともに特定のデータを返す必要がある Java Web サービス (SOAP ベース) を開発しています。

Web サービスは、MULE ESB を使用して開発されています。Web サービスのコンシューマは FLEX クライアントです。

テキスト データは XML として返されます。しかし、Web サービスが Image を FLEX クライアントに返す方法がわかりません。

今のところ、次のオプションを考えることができます。

オプション 1:画像を Tomcat サーバーに保存し、クライアントに URL を渡す?!

オプション 2:画像を文字列に変換してから、クライアントに元に戻す?!

または、他のより良いオプションがあります。

よろしくお願いします。

ありがとうございました :)

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

java - スプリング + CXF またはスプリング + Mule? どちらの方がよいですか?

JAX-WS アノテーションを使用して、Spring Web アプリケーションの既存の POJO の一部を Web サービスとして公開したいと考えています。私は次の2つの方法でそれを行うことができます

  • アパッチ CXF
  • Mule (これは内部で CXF を使用します)

どちらが好ましいか、そしてその理由を知りたいですか?

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

xml - データベースがダウンしたときに送信されたすべてのXMLメッセージをデータベースが取得した後にPeopleSoftに送信するにはどうすればよいですか?

私はMULEESBを使用したプロジェクトに取り組んでいます。

私が作業しているアプリケーションの現在のシナリオは

最初のアプリケーションから、xml msgsをpeoplesoft(2番目のアプリケーションとして機能)に直接送信できますが、すべてのメッセージがpeoplesoft側で受信されることを保証するものではありません。

そのため、最初のアプリケーションと2番目のアプリケーションの間にMULEを使用することにしました。これは良い選択ですか?

peoplesoftが送信されたすべてのメッセージを受信できるように、アーキテクチャのより良い選択を手伝っていただけませんか

助けを楽しみにしています。

ありがとう