GraalVM ネイティブイメージのサポート

GraalVM ネイティブイメージ (英語) は、コンパイル済みの Java アプリケーションを事前に処理することによって生成できるスタンドアロンの実行可能ファイルです。通常、ネイティブイメージはメモリフットプリントが小さく、対応する JVM よりも高速に起動します。

サポート

必要な AOT ランタイムのヒントは Spring for Apache Pulsar に組み込まれているため、ネイティブイメージベースの Spring アプリケーションでシームレスに使用できます。

Spring for Apache Pulsar のネイティブイメージサポートは基本的なシナリオでテストされており、「正常に動作する」ことが期待されています。ただし、より高度な使用例では、独自のアプリケーションにランタイムヒントを追加する必要性が浮上する可能性があります。この問題が発生した場合は、詳細を記載した Github の課題 (英語) を提出してください。

次のステップ

独自のアプリケーションにネイティブイメージサポートを追加することに興味がある場合は、Spring Boot リファレンスドキュメントの Spring Boot GraalVM のサポートセクションから始めるのが最適です。

前述のガイドには Spring for Apache Pulsar へのメンションはありませんが、次の座標で具体的な例を見つけることができます。