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
に変更されました。サポートされているスキームは、現在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/myTokenHere
上記を以下のように変更します。
telegram:bots?authorizationToken=myTokenHere
telegram:bots?authorizationToken=myTokenHere
2.6.9. JMX リンクのコピーリンクがクリップボードにコピーされました!
依存関係として camel-core
のみを使用して Camel スタンドアロンを実行し、JMX をすぐに有効にしたい場合は、camel-management
を依存関係として追加する必要があります。
ManagedCamelContext
を使用するには、次のように CamelContext
から拡張機能を取得する必要があります。
ManagedCamelContext managed = camelContext.getExtension(ManagedCamelContext.class);
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>
に名前が変更されました。