默认租户 / 命名空间

Pulsar内置支持多租户。 在 Pulsar 中生成或消费消息时,指定的主题实际上是一个格式为以下格式的主题 URL:spring-doc.cadn.net.cn

(persistent|non-persistent)://tenant/namespace/topic

URL决定了作针对哪个租户和命名空间。 然而,当未完全限定(即仅指定主题名称)时,默认租户公共以及默认值被使用。spring-doc.cadn.net.cn

Apache Pulsar 的 Spring 允许你指定默认租户和/或命名空间,用于生成或使用针对非完全限定主题 URL 的消息。spring-doc.cadn.net.cn

配置

与Spring Boot合作

使用Spring靴时,只需设置spring.pulsar.defaults.topic.tenantspring.pulsar.defaults.topic.namespace应用程序属性来指定这些默认值。spring-doc.cadn.net.cn

如果你想禁用这个功能,只需设置spring.pulsar.defaults.topic.enabled属性到false.spring-doc.cadn.net.cn

无Spring靴

但是,如果你是手动配置组件,就必须提供脉冲星主题构建器在构建对应的生产者或消费者工厂时,配置为所需的默认主题和命名空间。 所有默认的消费者/读者/生产者工厂实现都允许指定主题构建器。spring-doc.cadn.net.cn

你需要在每个手动配置的工厂上指定你想使用默认租户/命名空间的主题构建器