問題タブ [apache-camel-cdi]

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 投票する
2 に答える
1885 参照

apache-camel - 同じ war の複数の jar で同じ CamelContext を使用する方法

私はラクダ 2.16.2 を使用しています。すべてのキャメル ルーターを 1 つのキャメル コンテキストに含める必要があるため、複数の jar で 1 つのキャメル コンテキストを使用する必要があります。したがって、私の戦争では、これらすべての瓶が Maven アーティファクトとして含まれます。

上記のシナリオをどのように処理すればよいか教えてください。

編集

上記の質問について詳しく説明します。私の戦争 myApp.war では、CamelContext を初期化しました。myApp1.jar、myApp2.jar、myApp3.jar の 3 つの jar があります。各jarには、個別に定義された独自のルーターがあります。

  1. 各 jar でルーターを起動するにはどうすればよいですか?
  2. 各ルーターに注入された同じ CamelContext を使用できますか?
  3. jar を介して処理できない場合、複数の war (myApp1.war、myApp2.war、および myApp3.war) を実装し、各 war が異なる camelContext を持ち、メインの war (myApp.war) からそれらのルーターと通信することは可能ですか?
0 投票する
0 に答える
439 参照

java - widlfly Apache Camel のインストールと実行

wildfly 10 Apache Camel/CDI プロジェクトの実行方法と widlfly キャメル パックのインストール方法がわかりません。入門ガイドには、ダウンロードしたサブシステムを解凍する場所が示されていません。 https://wildflyext.gitbooks.io/wildfly-camel/content/start/ 「提供されたパッチを、サポートされている WildFly インストールに解凍するだけです」とはどういう意味ですか。?

https://github.com/wildfly-extras/wildfly-camel/tree/master/examples/camel-cdiの例では、次のようにサーバーを起動する必要があります

しかし、私には例外があります

どうすれば修正できますか?wildfly で Apache Camel を構成する最良の方法は何ですか? 仕事は一例ではありません。

Tomcat 8でSpringでApacheCamelを使用していますが、すべて問題ありませんが、wildflyでは単純なキャメルCDIの例を実行できません。

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

java - CamelContext camelContext = SpringCamelContext.springCamelContext(appContext, false); camel バージョン 2.17.3 で非推奨

例を使用してSpring + Apache Camelいます。先ほどのこの例では、 を使用してcamel-core version 2.15.1いました。依存関係を更新し2.17.3たところ、依存関係を更新すると、以下のメソッドが非推奨になることがわかります。

そのための交換コードは何ですか?

以下の私のコードを参照してください: CamelTimerFeedingActiveMqExample

applicationContext.xml

timerFeedActiveMqApplicationContext.xml

timerSelectQueryApplicationContext.xml

pom.xml

画像: ここに画像の説明を入力

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

java - Apache camel Exchange でヘッダー値が null になる

以下は、私の Web サービス リクエスト、Route および Request-Validator です。

Web サービス要求:

RequestValidator:

しかし、Exchange オブジェクト経由でアクセスしようとすると、customerAppId(AppTest) と CustomerId(CI12345) が null になります。

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

apache-camel - camel-cdi CamelContext を自動起動せず、RouteBuilder を自動検出しない方法

以前のプロジェクトでは、キャメルと組み合わせて Guice をよく使用していました。私のアプローチは、Camel の Main クラスを拡張し、そこに構成済みのコンテキストを注入することでした。コンテキストの開始を制御する必要がありました。コンテキストを開始する前に、いくつかの準備を行いました (たとえば、hawtio やその他のセットアップを開始します)。

同じことをRouteBuilderで行いました。中央の RouteBuilder の 1 つが onException などを設定し、RoutePolicies を追加し、他のルートで autostart を構成し、もちろん他のすべてのルートを追加しました。

その間、私は CDI を愛することを学び、camel の 2.17 (および fuse 6.3) での CDI サポートは完了したようです。

  • では、camel-cdi を使用して camel コンテキストの開始を制御するための適切なアプローチは何でしょうか (fuse で osgi バンドルとしてデプロイされます)。

  • RouteBuilder (およびまたはその他のもの) の自動検出を無効または制御する方法は?

0 投票する
0 に答える
275 参照

apache-camel - FTP ロケーションから Apache Camel を使用してファイルを読み取る

FTP の場所から継続的にファイルを読み取り、Apache Camel を使用してトピック (Kafka など) に書き込む必要があります。起動時にファイルを読み取り、トピックに書き込むことができます。新しいファイルがその場所に来るたびに、Camel でフォルダーからファイルを継続的に読み取る方法はありますか?

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

apache-camel - Apache camel cdi は Tomcat で動作しますか?

Apache camel-cdi は Tomcat/TomEE で動作しますか? TomEE を使用してみましたが、キャメル コンテキストが開始されませんでした。そうでない場合、どのコンテナーを使用する必要がありますか?

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

java - camel-cdi の非同期イベント

http://camel.apache.org/cdi.htmlによると

と同等です

例を次のように変換するにはどうすればよいですか

CdiEventEndpoint を使用します。前もって感謝します!