私はラクダ 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) からそれらのルーターと通信することは可能ですか?