第317章 Spring サポート


Apache Camel は、さまざまな方法で Spring Framework とうまく連携するように設計されています。

  • Camel は、JMSJPA などのコンポーネントでデフォルトのトランザクション処理として Spring Transactions を使用します
  • Camel は、Spring 2 XML 処理で Xml 設定を使用して動作します
  • Camel Spring XML スキーマは、Xml リファレンス で定義されています
  • Camel は、Spring Remoting の強力なバージョンをサポートしており、トランスポートに利用可能なすべてのコンポーネントを使用するとともに、クライアントとサーバー側の間で強力なルーティングを使用できます
  • Camel は、Spring ApplicationContext で定義された任意の Bean との強力な Bean 統合を提供します
  • Camel は、さまざまな Spring ヘルパークラスと統合されています。Spring Resources の Type Converter サポートの提供など
  • Spring が Component インスタンスまたは CamelContext インスタンス自体に依存性を注入し、Spring Bean をコンポーネントおよびエンドポイントとして自動公開できるようにします
  • Spring テストフレームワークを再利用して、エンタープライズ統合パターン と Camel の強力な モック および テスト エンドポイントを使用して、単体テストと統合テストを簡素化できます。
  • Camel 2.15 以降、Camel は camel-spring-boot コンポーネントを使用して Spring Boot をサポートします

317.1. Spring を使用して CamelContext を設定する

CamelContextFactoryBean を使用して、任意の spring.xml 内で CamelContext を設定できます。これにより、参照された Component および Endpoint インスタンスに沿って、参照された Routes とともに CamelContext が自動的に開始されます。

  • Camel スキーマの追加
  • 次の 2 つの方法でルートを設定します。

    • Java コードの使用
    • Spring XML の使用
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.