What’s new?

What’s New in 1.1 Since 1.0

此部分涵盖了从版本 1.0 到版本 1.1 的更改。

Auto Schema support

如果不提前了解 Pulsar 主题模式,则可以使用 AUTO Schemas 将通用记录生成/使用到代理服务器。有关更多详细信息,请参阅 Producing with AUTO_SCHEMAConsuming with AUTO_SCHEMA

尽管上述链接侧重于 PulsarTemplate@PulsarListener,此功能在 ReactivePulsarTemplate@ReactivePulsarListener@PulsarReader 中也受支持。详细信息可在各自的参考指南部分中找到。

Default topic/schema via message annotation

现在,可以使用 @PulsarMessage 标记消息类,以便指定在生成/使用该类型消息时使用的 default topic 和/或 default schema

Remove checked exceptions

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

如果您之前仅捕获或重新抛出 PulsarClientException 以满足编译器要求,并且其实未处理异常,则可以简单地删除 catchthrows 子句。如果您确实处理了异常,则需要在您的 catch 子句中用 PulsarClientException 替换 PulsarException

Testing support

现在,可以使用 spring-pulsar-test 模块帮助测试 Spring 以获得 Apache Pulsar 应用程序。有关更多详细信息,请参阅 Testing Applications