2.5. API の変更


次の API は非推奨となり、バージョン 4 から削除されました。

  • org.apache.camel.ExchangePattern から InOptionalOut を削除しました。
  • getEndpointMap() メソッドを CamelContext から削除しました。
  • @FallbackConverter を削除しました。代わりに @Converter(fallback = true) を使用する必要があります。
  • @EndpointInject@Produce、および @Consumeuri 属性を削除しました。代わりに value (デフォルト) を使用する必要があります。たとえば、@Produce(uri = "kafka:cheese") は、@Produce("kafka:cheese") に変更する必要があります。
  • @UriEndpointlabel を削除しました。代わりに category を使用する必要があります。
  • ProducerTemplate のすべての asyncCallback メソッドを削除しました。代わりに asyncSend または asyncRequest を使用してください。
  • org.apache.camel.spi.OnCamelContextStart を削除しました。代わりに org.apache.camel.spi.OnCamelContextStarting を使用してください。
  • org.apache.camel.spi.OnCamelContextStop を削除しました。代わりに org.apache.camel.spi.OnCamelContextStopping を使用してください。
  • org.apache.camel.ExtendedCamelContextorg.apache.camel.CamelContext から分離しました。
  • org.apache.camel.CamelContextadapt()getCamelContextExtension に置き換えました。
  • org.apache.camel.Exchange から org.apache.camel.ExtendedExchange を分離しました。
  • org.apache.camel.ExtendedExchangeadapt()getExchangeExtension に置き換えました。
  • Exchange の障害処理ステータスが、ExchangePropertyKey.FAILURE_HANDLED として定義されたプロパティーから、`isFailureHandled()` メソッドを介してアクセスできる ExtendedExchange のメンバーに移動しました。
  • org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy から DiscardDiscardOldest を削除しました。
  • org.apache.camel.builder.SimpleBuilder を削除しました。これは主に、Camel の内部で、場合によっては Java DSL とともに使用されていました。
  • org.apache.camel.support.IntrospectionSupport を、内部使用専用とするために camel-core-engine に移動しました。エンドユーザーは代わりに org.apache.camel.spi.BeanInspection を使用する必要があります。
  • org.apache.camel.catalog.CamelCatalog から archetypeCatalogAsXml メソッドを削除しました。
  • org.apache.camel.health.HealthCheck メソッド isLiveness が、デフォルトで true ではなく false になりました。
  • org.apache.camel.StreamCacheposition メソッドを追加しました。
  • インターフェイス org.apache.camel.main.Listenerconfigure メソッドを削除しました。
  • org.apache.camel.support.EventNotifierSupport 抽象クラスが CamelContextAware を実装するようになりました。
  • CamelContextdumpRoutes のタイプが、boolean から String に変更され、xml または yaml のいずれかを指定できるようになりました。
注記

org.apache.camel.support.PluginHelper を使用すると、以前 Camel v3 で CamelContext から直接利用できたさまざまなエクステンションやコンテキストプラグインに簡単にアクセスできます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る