最新消息?

1.1 相較於 1.0 的新功能

本節涵蓋從 1.0 版到 1.1 版所做的變更。

自動 Schema 支援

如果無法預先得知 Pulsar 主題的 schema,您可以使用 AUTO Schema 來生產/消費往/返 Broker 的通用紀錄。請參閱 使用 AUTO_SCHEMA 生產使用 AUTO_SCHEMA 消費 以取得更多詳細資訊。

雖然上述連結著重於 PulsarTemplate@PulsarListener,但此功能在 ReactivePulsarTemplate@ReactivePulsarListener@PulsarReader 中也受到支援。每個的詳細資訊都可以在本參考指南的各自章節中找到。

透過訊息註解的預設主題/schema

您現在可以使用 @PulsarMessage 標記訊息類別,以指定在生產/消費該類型訊息時要使用的 預設主題 和/或 預設 schema

移除已檢查的例外

框架提供的 API 不再拋出已檢查的 PulsarClientException,而是拋出未檢查的 PulsarException

如果您先前捕獲或重新拋出 PulsarClientException 只是為了安撫編譯器,而實際上並未處理例外,則可以簡單地移除 catchthrows 子句。如果您實際上正在處理例外,則需要在您的 catch 子句中將 PulsarClientException 替換為 PulsarException

測試支援

spring-pulsar-test 模組現在可用於協助測試您的 Spring for Apache Pulsar 應用程式。請參閱 測試應用程式 以取得更多詳細資訊。