Documentation

Camel

Camel Core

ユーザーマニュアルは、Apache Camelとソフトウェアインテグレーションの重要なコンセプトを理解するための包括的なガイドです。Apache Camelのスタートアップガイドから、Camel 3.xにアップグレードする方法アーキテクチャインテグレーションパターンまで説明しています。

ドキュメント ソース サンプルコード

Camelには、データベースやメッセージキュー、APIにアクセスするための数百種類のコンポーネントが含まれています。コンポーネントリファレンスには、各コンポーネントの機能や設定についての情報が掲載されています。

コンポーネントリファレンス APIドキュメント

Camel K

Apache Camel Kは、Kubernetes上でネイティブに動作するApache Camelで構築された軽量のインテグレーションフレームワークで、特にサーバーレスやマイクロサービスアーキテクチャ向けに設計されています。Camel DSLで書かれたインテグレーションコードを、クラウド上で実行することができます。

ドキュメント ソース サンプルコード

Apache Camel Kでは、”Kamelets”(Kamel route snippets)と呼ばれるコネクタのカタログを活用できます。 簡略化されたインターフェイスで、コネクションの低レベルの実装詳細を完全に隠しつつ、外部システムへのソースやシンクを作成することができます。

Kameletカタログ

CamelKnative
CamelKnative

Camel Kafka Connector

Camel Kafka Connectorでは、すべてのCamelコンポーネントKafka Connectのコネクタとして使用することができます。結果として、すべてのCamelコンポーネントがKafkaエコシステムで使用できるようになり、Kafka Connectの互換性を拡張できます。

ドキュメント ソース サンプルコード

Camel Quarkus

このプロジェクトでは、280以上のCamelコンポーネントをQuarkusエクステンションとして移植し、パッケージ化する作業を行っています。Quarkusは、高速な起動時間と低いメモリフットプリントを提供するJavaプラットフォームです。従来のJVMとGraalVMの両方を対象としています。

Documentation Source Examples

CamelQuarkus
CamelSpring Boot

Camel Spring Boot

CamelのSpring Bootサポートでは、Springコンテキストで利用可能なCamelルートを自動検出してCamelコンテキストを自動構成し、主要なCamelユーティリティをBeanとして登録します。また、多くのCamelコンポーネントのStarterを提供します。

ドキュメント ソース サンプルコード

Camel Karaf

Apache Karafは、OSGiコンテナでのApache Camelの実行を容易にし、その結果、すべてのCamelコンポーネントをOSGi環境で実行できるようにすることで、Apache Camelの互換性を拡大します。

ドキュメント ソース サンプルコード

CamelKaraf