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-datasetJAR に移動されました。 -
http4コンポーネントの名前がhttpに変更され、対応するコンポーネントパッケージがorg.apache.camel.component.http4からorg.apache.camel.component.httpに変更されました。サポートされているスキームは、現在httpとhttpsのみです。 -
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 コンポーネントはオプション bridgeEndpoint と circularTopicDetection を削除しました。これはコンポーネントがキャメル 2.x で動作するブリッジングとして動作するため不要になったためです。つまり、camel-kafka はエンドポイント uri からトピックにメッセージを送信します。これをオーバーライドするには、新しいトピックで KafkaConstants.OVERRIDE_TOPIC ヘッダーを使用します。詳細については、camel-kafka コンポーネントのドキュメントを参照してください。
2.6.8. Telegram リンクのコピーリンクがクリップボードにコピーされました!
camel-telegram コンポーネントは、認可トークンを uri-path からクエリーパラメーターに移動しました。
telegram:bots/myTokenHere
上記を以下のように変更します。
telegram:bots?authorizationToken=myTokenHere
2.6.9. JMX リンクのコピーリンクがクリップボードにコピーされました!
依存関係として camel-core のみを使用して Camel スタンドアロンを実行し、JMX をすぐに有効にしたい場合は、camel-management を依存関係として追加する必要があります。
ManagedCamelContext を使用するには、次のように CamelContext から拡張機能を取得する必要があります。
ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
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> に名前が変更されました。