我已经在Micronaut文档中搜索了如何全局定义GCP主题端点的解决方案,但没有运气。现在,我必须在每个publisher中做以下配置。
如有任何建议,我将不胜感激。
环境:Micronaut 3.4.2
@PubSubClient
interface SnapshotPublisher {
@Topic(value = "${gcp.snapshot-topic}", endpoint = "${gcp.pubsub.endpoint}")
fun send(snapshotJson: String): Mono<String>
}
到目前为止,还没有办法指定主题应该全局发布到的端点。参见https://github.com/micronaut-projects/micronaut-gcp/blob/df60adbb8f4fd00fb6be2afc4d3146b71bf99425/gcp-pubsub/src/main/java/io/micronaut/gcp/pubsub/intercept/PubSubClientIntroductionAdvice.java#L106 .
这个PR应该修复这个问题,如果合并:https://github.com/micronaut-projects/micronaut-gcp/pull/635