新着情報

1.0 以降の 1.1 の新機能

このセクションでは、バージョン 1.0 からバージョン 1.1 に加えられた変更について説明します。

自動スキーマのサポート

Pulsar トピックのスキーマを事前に知る機会がない場合は、AUTO スキーマを使用して、ブローカーとの間で汎用レコードを生成または消費できます。詳細については、AUTO_SCHEMA を使用した制作および AUTO_SCHEMA での使用を参照してください。

上記のリンクは PulsarTemplate と @PulsarListener に焦点を当てていますが、この機能は ReactivePulsarTemplate@ReactivePulsarListener@PulsarReader でもサポートされています。それぞれの詳細については、このリファレンスガイドのそれぞれのセクションを参照してください。

メッセージアノテーションによるデフォルトのトピック / スキーマ

メッセージクラスを @PulsarMessage でマークして、その型のメッセージを生成 / 消費するときに使用するデフォルトのトピックデフォルトのスキーマを指定できるようになりました。

チェックされた例外を削除する

フレームワークによって提供される API は、チェックされた PulsarClientException をスローするのではなく、チェックされていない PulsarException をスローするようになりました。

以前にコンパイラーをなだめるためだけに PulsarClientException をキャッチまたは再スローしていて、実際には例外を処理していなかった場合は、単純に catch または throws 句を削除できます。実際に例外を処理していた場合は、catch 句で PulsarClientException を PulsarException に置き換える必要があります。

テストサポート

spring-pulsar-test モジュールは、Spring for Apache Pulsar アプリケーションのテストに利用できるようになりました。詳細については、アプリケーションのテストを参照してください。