
オープンソースの統合フレームワーク。DSL(Java、XML、YAML)を介してルーティングおよび仲介ルールを定義し、データを消費または生成するさまざまなシステムを接続するためのものです。
Apache Camel は、データを消費または生成するさまざまなシステムを迅速かつ簡単に統合できるオープンソースの統合フレームワークです。
Camel を使用すると、さまざまなドメイン固有言語(DSL、Java、XML、Groovy、YAML など)でルーティングおよび仲介ルールを定義できます。つまり、Java または XML エディタのいずれでも、IDE でルーティングルールのスマート補完を利用できます。
Apache Camel は URI を使用して、HTTP、ActiveMQ、JMS、JBI、SCA、MINA、CXF など、あらゆる種類のトランスポートまたはメッセージングモデルとの統合を容易にし、プラグ可能なデータフォーマットオプションにも対応します。 Apache Camel は依存関係が最小限の小さなライブラリであり、任意の Java アプリケーションに簡単に組み込めます。Apache Camel ではトランスポートの種類に関係なく同じ API を使用できるため、API をよく理解していれば、標準で提供されるすべてのコンポーネントと対話できます。
Apache Camel は強力な Bean Binding を備え、Spring、Quarkus、CDI などの人気フレームワークとシームレスに統合されます。
Apache Camel は広範なテストサポートを備えており、ルートを簡単に単体テストできます。
Apache Camel には、コンポーネント、データフォーマット、言語、種類など、複数のアーティファクトが付属しています。最新のリストは Camel ウェブサイトでオンラインで確認できます。
Apache Camel には多くの例が用意されています。最新のリストは GitHub でオンラインで確認できます。
開始するには、次のリンクを参照してください。
はじめに
https://camel.apache.org/getting-started.html
初心者向けの例は、Apache Camel を使い始めるためのもう一つの有力な代替手段です。
ビルド
https://camel.apache.org/camel-core/contributing/
コントリビューション
あらゆる種類のコントリビューションを歓迎します。詳細はこちらをご覧ください。
https://github.com/apache/camel/blob/main/CONTRIBUTING.md
問題トラッカー、メーリングリスト、GitHub、チャットの詳細については、ウェブサイトを参照してください。
ウェブサイト: https://camel.apache.org/
GitHub (ソース): https://github.com/apache/camel
問題トラッカー: https://issues.apache.org/jira/projects/CAMEL
メーリングリスト: https://camel.apache.org/community/mailing-list/
チャット: https://camel.zulipchat.com/
StackOverflow: https://stackoverflow.com/questions/tagged/apache-camel
Twitter: https://twitter.com/ApacheCamel
サポート
追加のヘルプやサポートについては、最初にこのページを参照することをお勧めします。
https://camel.apache.org/community/support/
ヘルプ
どこかで行き詰まった場合は、StackOverflow、チャット、またはメーリングリストでお気軽にご連絡ください。
Apache Camel をより良くするためにご協力ください。どんなフィードバックも歓迎します。
お楽しみください!
Camel ライダーズ!
ソフトウェアライセンスの条件は、作業ディレクトリにある LICENSE.txt ファイルに
詳しく記載されています。