Hawtioを始めようとしています。完全な新しいルートをデプロイするにはどうすればよいですか? ローカルの tomcat で Hawtio を実行しています。Camel タブで、2 つのルートが事前にデプロイされていることがわかります。次に、Wiki タブに移動し、Spring フォルダーの下で、追加のキャメル構成を定義できます。しかし、これらの構成をデプロイしてデバッグできるようにするにはどうすればよいでしょうか?
2 に答える
私はすでにCamel ユーザー リストでこれに回答していますが、念のためにここを参照してください。次の 2 つのオプションがあります。
推奨されるオプションは、JBoss FuseでFabricを使用することです。これにより、Fuse 管理コンソール (hawtio に基づく) を介して作成/編集/削除されたキャメル ルートが自動的に追加/更新/削除されます。ローリング アップグレードに対する Fabric のサポートを利用することもできます。そのため、すべてのコンテナを一度に変更することを避け、代わりにコンテナを新しいバージョンまたはロールバックなどに移動できます。これはすべて、完全なバージョン管理により単一障害点がなく、多くのコンテナで機能します (レプリケートされた git リポジトリがすべての変更に使用されます)。 )。
Fuse Fabric を使用しておらず、Spring を使用している場合は、この jar をコンテナーにデプロイします (または、 hawtio のサンプル warのように、 hawtio-default.war に基づいて独自の WAR に依存関係として追加します。これにより、デフォルトで監視が行われます)。デプロイ/更新する任意のスプリング XML ファイルの wiki 内のスプリング ディレクトリ(キャメル スプリング XML ファイル、ActiveMQ スプリング XML ファイル、CXF スプリング XML ファイルなどを含む)
上記を実装するHawtioCamelWikiというサンプル プロジェクトを次に示します。スプリング ウォッチャーの使用。内部に git ベースの wiki を持つ単一の WAR であるため、キャメル ルートまたはスプリング XML ファイルを作成および編集し、その場で更新できます。