Spring Cloud Stream使用者目的地配置
2024-01-10 16:00 更新
如果打开自动资源创建功能,并且对于用户而言不存在订阅和/或主题,则将创建订阅和潜在的主题。主题名称将与目标名称相同,订阅名称将是目标名称,后跟使用者组名称。
不管auto-create-resources
设置如何,如果未指定使用者组,都会创建一个名称为anonymous.<destinationName>.<randomUUID>
的匿名用户组。然后,当活页夹关闭时,将自动清除为匿名使用者组创建的所有发布/订阅。
例如,对于以下配置,将创建名为myEvents
的主题和名为myEvents.counsumerGroup1
的订阅。如果未指定使用者组,则将创建一个名为anonymous.myEvents.a6d83782-c5a3-4861-ac38-e6e2af15a7be
的订阅,并随后对其进行清理。
如果您要为消费者手动创建发布/订阅,请确保它们遵循
<destinationName>.<consumerGroup>
的命名约定。
application.properties。
spring.cloud.stream.bindings.events.destination=myEvents spring.cloud.stream.gcp.pubsub.bindings.events.consumer.auto-create-resources=true # specify consumer group, and avoid anonymous consumer group generation spring.cloud.stream.bindings.events.group=consumerGroup1
以上内容是否对您有帮助:
更多建议: