【发布时间】:2021-12-13 03:56:09
【问题描述】:
我正在关注此guide 来初始化 GCP Pub/Sub 发布者。
编码语法如下:
@PubSubClient
public interface PubSubService {
@Topic("topic-a")
void send(final A a);
@Topic("topic-b")
void send(final B b);
}
我想根据环境设置此主题值,因为我将为 QA/DEV 设置不同的主题(例如 topic-a-qa 和 topic-b-qa)。
我有什么方法可以通过或基于环境属性在@Topic 注释中设置此字符串值?
我没有选择在 GCP 帐户下创建一个不同的项目,同时为 QA 创建一个不同的类来覆盖这个在维护环境时并不那么优雅。
【问题讨论】:
标签: google-cloud-platform google-cloud-pubsub micronaut