Camelコンテキストを作成することで、CamelをWebアプリケーションまたはスタンドアロンアプリケーションに埋め込むことができることを理解しています。これは、アプリケーション内からルートを開始できることを意味します。すごい!
別の方法でルートを取得し、アプリケーションに応答を返すようにして、応答/要求を作成し、同期相互作用を作成するにはどうすればよいですか?
Camelコンテキストを作成することで、CamelをWebアプリケーションまたはスタンドアロンアプリケーションに埋め込むことができることを理解しています。これは、アプリケーション内からルートを開始できることを意味します。すごい!
別の方法でルートを取得し、アプリケーションに応答を返すようにして、応答/要求を作成し、同期相互作用を作成するにはどうすればよいですか?
ProducerTemplateでこれを行うことができます。
あなたがする必要があるのは、ラクダのコンテキストを取得して作成することです(再利用する必要があります)。
ProducerTemplate pt = camelContext.createProducerTemplate();
...
String text = pt.requestBody("direct:someroute", "Hello World", String.class);