私はこのようなJavaのDSLで記述されたCamelルート定義があります。Camelを使用して実行時にプロセッサプロパティを変更するには?
from(myEndpoint)
.throttle(200)
.to(myOtherEndpoint);
これは毎秒200件のメッセージにメッセージフローを制限スロットラーを使用して、私の2つのエンドポイントを接続します。
実行時にmaximumRequestCount /秒を変更する方法を探しています。 だから私は何とかThrottlerインスタンスにアクセスしてプロパティを変更する必要があります。
Throttlerにアクセスするにはどうすればよいですか?
Camelのルートの中の何かがプロセッサーになってしまいました。 ルート内のプロセッサにidを割り当てることができます。 .from(myEndpoint).throttle(200).id( "myThrottler")。to(myOtherEndpoint); は、その後、現在欠けている何か素敵なルック スロットラーのスロットラー= context.getProcessorById(「myThrottler」、Throttler.class)です。 //スローラを好きなように変更します。 –
いい検索のためのチケットを作成しました:CAMEL-2258 –