当前位置: 首页 > 知识库问答 >
问题:

Google Pub/Sub停止发送消息

万俟宜修
2023-03-14

我正在使用最新版本的google-cloud-pubsub,并且正在经历一个据称已经修复的bug。

我正在使用这个版本和其中的代码示例:https://pypi.org/project/google-cloud-pubsub/

<snip>
subscription = subscriber.subscribe(subscription_name)
def callback(message):
   print(message.data)
   message.ack()
subscription.open(callback)
<snip>

问题:因此,在我运行呼叫订阅者的订阅者工作者大约4-5小时后,它停止接收消息。

对如何修复它有什么建议吗?

共有1个答案

潘英豪
2023-03-14

您确定积压的邮件中有正在发布的邮件吗?您是否在之后等待订阅者完成?将subscription.open(callback)替换为subscription.open(callback).result将导致您在将来等待,以便程序不会返回。提供更多的代码可能会使其更容易调试。

 类似资料:
  • 因此,我用于让bot问候新用户的代码停止工作,我不知道为什么或如何使用这是im用于欢迎活动本身的代码```module.exports=(client)=>{const channelId='757493821251649608'//welcome channel const targetChannelId='757521186929246219'//rules and info }``` 这就是

  • 我正在运行一个Spring Boot应用程序,它使用WebClient处理非阻塞和阻塞HTTP请求。应用程序运行一段时间后,所有传出的HTTP请求似乎都被卡住了。 WebClient用于向多个主机发送请求,但作为示例,以下是它如何初始化并用于向Telegram发送请求: WebClientConfig: 所有WebClient都使用相同的ReactorClientHttpConnector。 电报

  • Twilio布道者们好, 我们使用Twilio模块,可编程聊天,并使用Javascript客户端和Twilio.api,C#服务器API。 我们希望用户看到特定信道的信道和消息,但需要有条件地阻止他们发送消息。 我们可以禁用UI元素,但智能用户仍然能够访问Twilio客户端,并发送消息。

  • 我有一个简单的Kafka设置。生成器正在以较高的速率向单个分区生成具有单个主题的消息。单个使用者正在使用来自此分区的消息。在此过程中,使用者可能会多次暂停处理消息。停顿可以持续几分钟。生产者停止产生消息后,所有排队的消息都将由使用者处理。生产者产生的消息似乎不会立即被消费者看到。我使用的是Kafka0.10.1.0。这里会发生什么?下面是使用消息的代码部分: 代理上的所有配置都保留为kafka默认

  • 我将pub/sub订阅逻辑包装在subscribe方法中,该方法在服务初始化期间为每个订阅调用一次: 此方法是这样调用的: 回调方法执行一系列操作,发送2封电子邮件,然后确认消息 null 有什么想法吗?