問題タブ [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.
apache-camel - 同じ war の複数の jar で同じ CamelContext を使用する方法
私はラクダ 2.16.2 を使用しています。すべてのキャメル ルーターを 1 つのキャメル コンテキストに含める必要があるため、複数の jar で 1 つのキャメル コンテキストを使用する必要があります。したがって、私の戦争では、これらすべての瓶が Maven アーティファクトとして含まれます。
上記のシナリオをどのように処理すればよいか教えてください。
編集
上記の質問について詳しく説明します。私の戦争 myApp.war では、CamelContext を初期化しました。myApp1.jar、myApp2.jar、myApp3.jar の 3 つの jar があります。各jarには、個別に定義された独自のルーターがあります。
- 各 jar でルーターを起動するにはどうすればよいですか?
- 各ルーターに注入された同じ CamelContext を使用できますか?
- jar を介して処理できない場合、複数の war (myApp1.war、myApp2.war、および myApp3.war) を実装し、各 war が異なる camelContext を持ち、メインの war (myApp.war) からそれらのルーターと通信することは可能ですか?
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の例を実行できません。
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
java - Apache camel Exchange でヘッダー値が null になる
以下は、私の Web サービス リクエスト、Route および Request-Validator です。
Web サービス要求:
RequestValidator:
しかし、Exchange オブジェクト経由でアクセスしようとすると、customerAppId(AppTest) と CustomerId(CI12345) が null になります。
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 (およびまたはその他のもの) の自動検出を無効または制御する方法は?
apache-camel - FTP ロケーションから Apache Camel を使用してファイルを読み取る
FTP の場所から継続的にファイルを読み取り、Apache Camel を使用してトピック (Kafka など) に書き込む必要があります。起動時にファイルを読み取り、トピックに書き込むことができます。新しいファイルがその場所に来るたびに、Camel でフォルダーからファイルを継続的に読み取る方法はありますか?
apache-camel - Apache camel cdi は Tomcat で動作しますか?
Apache camel-cdi は Tomcat/TomEE で動作しますか? TomEE を使用してみましたが、キャメル コンテキストが開始されませんでした。そうでない場合、どのコンテナーを使用する必要がありますか?
java - camel-cdi の非同期イベント
http://camel.apache.org/cdi.htmlによると
と同等です
例を次のように変換するにはどうすればよいですか
CdiEventEndpoint を使用します。前もって感謝します!