gpt4 book ai didi

java - Pubsub Java 订阅者在闲置一天后停止接收

转载 作者:行者123 更新时间:2023-12-01 12:11:16 25 4
gpt4 key购买 nike

我有一个 java 代码用一个 executor Provider 启动一个 PubsubSubscriber。它可以空转 16 小时。但是,闲置大约 1 天后,它停止接收来自订阅的消息。如果我重新启动程序,它将再次恢复工作。我从文档中阅读
https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/pubsub/v1/package-summary.html
为了让订阅者永远运行,需要一个执行者提供者。我发起了一个

ExecutorProvider executorProvider = FixedExecutorProvider.create(myScheduledExecutorService);
this.subscriber = Subscriber
.newBuilder(subscriptionName, this)
.setExecutorProvider(executorProvider)
.setCredentialsProvider(myCredentialsProvider)
.build();

上面的 executorProvider 是由

是否需要设置其他内容以确保订阅者继续接收消息?

最佳答案

它在哪里运行?我的 java 机器人使用谷歌云时遇到问题,快速修复是使用屏幕。

apt-get install screen
screen

恢复到您的机器人 View 使用:
screen -r

也许对你有用。

关于java - Pubsub Java 订阅者在闲置一天后停止接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58596612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com