2.6. 非推奨の API とコンポーネント


Camel 2.x の非推奨の API とコンポーネントはすべて Camel 3 で廃止されました。

2.6.1. 削除されたコンポーネント

Camel 2.x の非推奨コンポーネントはすべて Camel 3.x で削除され、古い camel-http, camel-hdfs, camel-mina, camel-mongodb, camel-netty, camel-netty-http, camel-quartz, camel-restlet および camel-rx コンポーネントも削除されました。

  • camel-jibx コンポーネントを削除しました。
  • camel-boon データ形式を削除しました。
  • Linkedin API 1.0 が サポート されなくなったため、camel-linkedin コンポーネントを削除しました。新しい 2.0 API のサポートは、CAMEL-13813 によって追跡されます。
  • camel-zookeeper のルートポリシー機能が削除され、代わりに ZooKeeperClusterService または camel-zookeeper-master コンポーネントを使用します。
  • camel-jetty コンポーネントはプロデューサー (削除されました) をサポートしなくなりました。代わりに camel-http コンポーネントを使用してください。
  • twitter-streaming コンポーネントは、非推奨の Twitter Streaming API に依存していたため削除され、機能しなくなりました。

2.6.2. コンポーネントの名前変更

次のコンポーネントは、Camel 3.x で名前が変更されました。

  • test コンポーネントは、dataset-test に名前が変更され、camel-core から camel-dataset JAR に移動されました。
  • http4 コンポーネントの名前が http に変更され、対応するコンポーネントパッケージが org.apache.camel.component.http4 から org.apache.camel.component.http に変更されました。サポートされているスキームは、現在 httphttps のみです。
  • hdfs2 コンポーネントの名前が hdfs に変更され、対応するコンポーネントパッケージが org.apache.camel.component.hdfs2 から org.apache.camel.component.hdfs に変更されました。サポートされるスキームは hdfs になりました。
  • mina2 コンポーネントの名前が mina に変更され、対応するコンポーネントパッケージが org.apache.camel.component.mina2 から org.apache.camel.component.mina に変更されました。サポートされるスキームは mina になりました。
  • mongodb3 コンポーネントの名前が mongodb に変更され、対応するコンポーネントパッケージが org.apache.camel.component.mongodb3 から org.apache.camel.component.mongodb に変更されました。サポートされるスキームは mongodb になりました。
  • netty4-http コンポーネントの名前が netty-http に変更され、対応するコンポーネントパッケージが org.apache.camel.component.netty4.http から org.apache.camel.component.netty.http に変更されました。サポートされるスキームは netty-http になりました。
  • netty4 コンポーネントの名前が netty に変更され、対応するコンポーネントパッケージが org.apache.camel.component.netty4 から org.apache.camel.component.netty に変更されました。サポートされるスキームは netty になりました。
  • quartz2 コンポーネントの名前が quartz に変更され、対応するコンポーネントパッケージが org.apache.camel.component.quartz2 から org.apache.camel.component.quartz に変更されました。サポートされているスキームは Quartz になりました。
  • rxjava2 コンポーネントの名前が rxjava に変更され、対応するコンポーネントパッケージが org.apache.camel.component.rxjava2 から org.apache.camel.component.rxjava に変更されました。
  • camel-jetty9 の名前を camel-jetty に変更しました。サポートされているスキームは jetty になりました。

2.6.3. Mock コンポーネント

mock コンポーネントは camel-core から移動されました。このため、アサーション句ビルダー の多くのメソッドが削除されています。

2.6.4. ActiveMQ

activemq-camel コンポーネントを使用している場合は、コンポーネント名が org.apache.activemq.camel.component.ActiveMQComponent から org.apache.camel.component.activemq.ActiveMQComponent に変更された camel-activemq コンポーネントを使用するように移行する必要があります。

2.6.5. AWS

コンポーネント camel-aws は複数のコンポーネントに分割されました。

  • camel-aws-cw
  • camel-aws-ddb (ddb と ddbstreams コンポーネントの両方を含む)
  • camel-aws-ec2
  • camel-aws-iam
  • camel-aws-kinesis (kinesis と kinesis-firehose コンポーネントの両方を含む)
  • camel-aws-kms
  • camel-aws-lambda
  • camel-aws-mq
  • camel-aws-s3
  • camel-aws-sdb
  • camel-aws-ses
  • camel-aws-sns
  • camel-aws-sqs
  • camel-aws-swf
注記

これらのコンポーネントに特定の依存関係を追加することをお勧めします。

2.6.6. FHIR

camel-fhir コンポーネントは、hapi-fhir 依存関係を 4.1.0 にアップグレードしました。デフォルトの FHIR バージョンが R4 に変更されました。したがって、DSTU3 が必要な場合は、明示的に設定する必要があります。

2.6.7. Kafka

camel- kafka コンポーネントはオプション bridgeEndpointcircularTopicDetection を削除しました。これはコンポーネントがキャメル 2.x で動作するブリッジングとして動作するため不要になったためです。つまり、camel-kafka はエンドポイント uri からトピックにメッセージを送信します。これをオーバーライドするには、新しいトピックで KafkaConstants.OVERRIDE_TOPIC ヘッダーを使用します。詳細については、camel-kafka コンポーネントのドキュメントを参照してください。

2.6.8. Telegram

camel-telegram コンポーネントは、認可トークンを uri-path からクエリーパラメーターに移動しました。

telegram:bots/myTokenHere
Copy to Clipboard Toggle word wrap

上記を以下のように変更します。

telegram:bots?authorizationToken=myTokenHere
Copy to Clipboard Toggle word wrap

2.6.9. JMX

依存関係として camel-core のみを使用して Camel スタンドアロンを実行し、JMX をすぐに有効にしたい場合は、camel-management を依存関係として追加する必要があります。

ManagedCamelContext を使用するには、次のように CamelContext から拡張機能を取得する必要があります。

ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
Copy to Clipboard Toggle word wrap

2.6.10. XSLT

XSLT コンポーネントは camel-core から camel-xslt および camel-xslt-saxon に移動しました。コンポーネントは、JDK の XSTL エンジン (Xalan) を使う場合は camel-xslt、Saxon を使う場合は camel-xslt-saxon というように分かれています。これは、Camel エンドポイント URI のコンポーネント名として xslt および xslt-saxon を使用する必要があることを意味します。XSLT 集約ストラテジーを使用している場合は、Saxon サポートのために org.apache.camel.component.xslt.saxon.XsltSaxonAggregationStrategy を使用します。また、xslt ビルダーを使用する場合は、Saxon のサポートのために org.apache.camel.component.xslt.saxon.XsltSaxonBuilder を使用します。また、allowStax も JDK の XSLT ではサポートされていないため、camel-xslt-saxon でのみサポートされていることに注意してください。

2.6.11. XML DSL Migration

XML DSL が若干変更されました。

カスタムロードバランサーの EIP が <custom> から <customLoadBalancer> に変更されました

XMLSecurity データ形式では、<secureXML> タグの keyOrTrustStoreParametersId 属性の名称が keyOrTrustStoreParametersRef に変更されました。

<zipFile> データ形式は <zipfile> に名前が変更されました。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat