3.3. XML での Camel K インテグレーションの開発
ここでは、従来の XML DSL で簡単な Camel K インテグレーションを開発する方法を説明します。Camel K を使用して、デプロイするインテグレーションを XML で作成することは、Camel でルーティングルールを定義することと同じです。
インテグレーションルートで Camel コンポーネントを直接使用できます。Camel K は依存関係管理を自動的に処理し、コード検査を使用して Camel カタログから必要なライブラリーをすべてインポートします。
前提条件
手順
kamel init
コマンドを入力して、簡単な XML インテグレーションファイルを生成します。以下に例を示します。kamel init hello-camel-k.xml
IDE で生成されたインテグレーションファイルを開き、必要に応じて編集します。たとえば、すぐに使えるように、
hello-camel-k.xml
インテグレーションには Cameltimer
およびlog
コンポーネントが自動的に含まれます。<?xml version="1.0" encoding="UTF-8"?> <!-- camel-k: language=xml --> <routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://camel.apache.org/schema/spring" xsi:schemaLocation=" http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <!-- Write your routes here, for example: --> <route id="xml"> <from uri="timer:xml?period=1s"/> <setBody> <simple>Hello Camel K from ${routeId}</simple> </setBody> <to uri="log:info"/> </route> </routes>
次のステップ