Sam*_*sai 5 java publish-subscribe google-cloud-platform google-cloud-pubsub
我有一个Java代码通过执行程序提供程序启动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();
Run Code Online (Sandbox Code Playgroud)
上面的executorProvider由创建
是否需要设置其他内容以确保订户继续接收消息?
小智 0
它在哪里运行?我在使用谷歌云时遇到了 java 机器人问题,快速修复方法是使用 screen。
apt-get install screen
screen
Run Code Online (Sandbox Code Playgroud)
要恢复您的机器人视图,请使用:
screen -r
Run Code Online (Sandbox Code Playgroud)
也许适合你。