1.2. MicroProfile

MicroProfile 4.0 のサポート

JBoss EAP XP3.0 は MicroProfile 4.0 仕様と互換性があります。

MicroProfile Config 2.0 のサポート

JBoss EAP は MicroProfile Config 2.0 をサポートします。これは MicroProfile 4.0 の一部です。この Config インターフェイスにより、新しいメソッドが導入されます。

変更についての詳細は、MicroProfile Config 2.0 のリリースノート を参照してください。

MicroProfile Metrics 3.0 のサポート

JBoss EAP は MicroProfile 4.0 の一部である MicroProfile Metrics 3.0 をサポートします。新しいリリースの重大な変更には、以下が含まれます。

  • API コードからの再利用に関連するものをすべて削除しました。すべてのメトリクスは再利用可能とみなすようになりました。
  • メトリックの登録変更しました。@Metric アノテーションが付けられた CDI プロデューサーがメトリクス登録をトリガーしなくなりました。メトリックの登録には、MetricRegistry メソッドを使用する必要があります。
  • MetricRegistry が抽象クラスからインターフェイスに変更しました。

変更の完全リストは、3.0 での変更 を参照してください。

MicroProfile Health 3.0 のサポート

JBoss EAP は MicroProfile 4.0 の一部である MicroProfile Health 3.0 をサポートします。主な変更は以下のとおりです。

  • @Health 修飾子のプルーニング
  • HealthCheckResponse デシリアライズの問題を修正

このコンポーネントのアップグレードでは、MicroProfile Health 3.0 を実装する smallrye-health 3.0.0 のアップグレードにも対応しています。詳細は、MicroProfile Health 3.0 のリリースノート を参照してください。

MicroProfile OpenTracing 2.0 のサポート

JBoss EAP は MicroProfile 4.0 の一部である MicroProfile OpenTracing 2.0 をサポートします。新しいリリースでは、以下の API が削除されます。

  • Scope = ScopeManager.active()
  • Scope = ScopeManager.activate(Span, boolean)
  • Span = Scope.span()
  • Scope = SpanBuilder.startActive()
  • Span = Tracer.startManual()
  • AutoFinishScopeManager

詳細は、Release 2.0 を参照してください。

MicroProfile Fault Tolerance 3.0 のサポート

JBoss EAP は、MicroProfile 4.0 の一部である MicroProfile Fault Tolerance 3.0 をサポートします。新リリースには、次の重大な変更があります。

  • メトリック名とスコープが変更されました。MicroProfile Metrics 2.0 はメトリックタグを追加し、その結果、以前はメトリック名に含まれていた一部の情報がタグに含まれるようになりました。
  • サーキットブレーカーとバルクヘッドのライフサイクルが指定されています。サーキットブレーカーとバルクヘッドは呼び出し間で状態を保持するため、正しく機能するためにはそれらのライフサイクルが重要です。

詳細は、Release Notes for MicroProfile Fault Tolerance 3.0 を参照してください。