2

プロジェクトでラクダ2.9.0を使用しています。さまざまなラクダのコンテキストに分割されたいくつかのルートがあります。各ラクダのコンテキストは個別にバンドルされ、ApacheKarafにデプロイされます。ここで、問題は2つの部分に分けられます。

1.)各ルートはスケジュールされたルートです。Quartzコンポーネントを使用して、各ルートでcron式を定義できますが、任意のルートをトリガー、停止し、任意のルートにcron式を配置できるコンソールが必要です(Webコンソールを介したルートのスケジュールは主な目的)。

2.)また、quartz.propertyを介した各ルートのcron式を構成しようとしました。しかし、誰かがApache Karafで実行時にcron式を変更したい場合は、デプロイされたバンドルを停止して、最初からやり直す必要があります。実行時にcron式の値を変更するために何ができるか。

どんな返事や助けも認められるでしょう。

Piyush

4

1 に答える 1

3

JMXは、リモート コンテキスト/ルート管理サポート (開始、停止など) を提供します。

詳細については、次の投稿を参照してください。

それ以外の場合、実行時にルートを追加/削除/変更するには、CamelContext へのハンドルを取得し、その API (addRoute()、removeRoute() など) を活用する必要があります。

詳細については、次を参照してください。

于 2012-10-11T15:34:01.643 に答える