私は Apache Camel を初めて使用します。routeBulder を自動的にアクティブ化する camel との戦争を展開するにはどうすればよいか教えてください。
私はapplicationContext.xmlで設定しました
<camelContext xmlns="http://camel.apache.org/schema/spring" id="camel-3">
<routeBuilder ref="SearchProcessRoute" />
<bean id="SearchProcessRoute" class="camel.core.SearchProcessRouteBuilder" />
そしてルートビルダー
public class SearchProcessRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
// TODO Auto-generated method stub
from("activemq://search.queue")
.log("Process from the queue")
.bean("SearchProcessBean","ProcessData")
.to("activemq://search.process.queue");
}}
メッセージを search.queue に送信すると、何も処理されませんか?
camel を使用して Web アプリをデプロイする適切な方法 (サンプル アプリケーションはありますか) と、上記の問題をどのように解決すればよいか教えてください。
PS。これをスタンドアロン アプリケーションとして実行できました。しかし、私が実現したいのは、スタンドアロンアプリケーションから、戦争中にデプロイされた activmq (「activemq://search.queue」) に接続し、戦争中にあるルート (SearchProcessRouteBuilder) が自動的にアクティブになり、それを実現することです。キューを処理します。次に、メッセージを別のキュー「activemq://search.process.queue」に送信します。
これは Apache Camel で可能ですか?