【发布时间】:2019-08-09 17:20:58
【问题描述】:
我在我的桌面应用程序中使用google cloud pubsub java library。我为特定主题创建订阅并从中接收数据。我想知道是否可以配置订阅的消息保留时间。我在任何地方都找不到它。谢谢。
为了让问题更清楚,我粘贴了我用来创建订阅的代码块:
String topicName = "some-topic";
String subscriptionName = "some-subscription";
ProjectTopicName topic = ProjectTopicName.of(PROJECT_ID, topicName);
ProjectSubscriptionName subscription = ProjectSubscriptionName.of(PROJECT_ID, subscriptionName);
SubscriptionAdminClient subscriptionAdminClient = SubscriptionAdminClient.create(); // I reuse this object so I create it in advance
try {
subscriptionAdminClient.createSubscription(subscription,
topic,
PushConfig.getDefaultInstance(),
0
);
} catch (ApiException e) {
if (e.getStatusCode().getCode() != StatusCode.Code.ALREADY_EXISTS) {
subscriptionAdminClient.close();
}
}
【问题讨论】:
-
这里的信息似乎不足以准确回答您的问题。查看我们的minimal reproducible example 指南,并编辑您的问题以添加更多详细信息。向我们展示您尝试了什么,为什么它对您不起作用,并仔细检查您是否有一个可以回答的具体、客观的问题。