-1

Apache Camelのルートごとに個別のスレッドを実装したいのですが、プロセスの同期を維持したいので、スレッドプールや非同期を使用したくありません。JavaDSL形式で同じもののコード例を取得できますか。

4

2 に答える 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 に答える