Apache Camelのルートごとに個別のスレッドを実装したいのですが、プロセスの同期を維持したいので、スレッドプールや非同期を使用したくありません。JavaDSL形式で同じもののコード例を取得できますか。
質問する
1335 次
2 に答える
0
camel-directを使用して、シングルスレッドの同期要求/応答ルートを使用できます。
于 2012-06-18T15:50:36.387 に答える
0
ルートが呼び出し元のスレッドを再利用する直接コンポーネント(http://camel.apache.org/direct)を使用している場合を除き、各ルートは独自のスレッドを使用します。
たとえば、2つのルートがあります
from("file:foo").to("bean:blah");
from("jms:queue:bar").to("bean:great")
2つのルートであり、各ルートは独自のスレッドを使用します。
一方、次の2つのルート
from("file:foo").to("bean:blah").to("direct:bar");
from("direct:bar").to("bean:great")
次に、直接エンドポイントである2番目のルートは、1番目のルートがメッセージをそのルートにルーティングするときに、1番目のルートから呼び出し元スレッドを再利用します。.to( "direct:bar")
于 2012-06-19T04:04:48.510 に答える