Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 发布订阅推送订阅中一次可以包含多少未确认的邮件_Google Cloud Platform_Google Cloud Functions_Google Cloud Pubsub - Fatal编程技术网

Google cloud platform 发布订阅推送订阅中一次可以包含多少未确认的邮件

Google cloud platform 发布订阅推送订阅中一次可以包含多少未确认的邮件,google-cloud-platform,google-cloud-functions,google-cloud-pubsub,Google Cloud Platform,Google Cloud Functions,Google Cloud Pubsub,一次发布订阅中可以包含多少未确认的消息 如果订阅的邮件数超过100封,将如何影响邮件的新传递。订阅中未确认邮件的数量没有限制。限制因素是订阅上的邮件保留时间,可以在10分钟到7天之间进行配置。一旦消息期限超过此值,即使订阅者尚未确认消息,消息也会被删除 消息可以在以下两种状态之一未确认:已传递到订阅者或尚未传递到订阅者。如果订阅服务器处理消息的能力无法跟上消息发布的速度,则消息将不会传递给订阅服务器。如果推送端点响应时出现错误或截止日期已过期,则云发布/订阅会在传递更多消息时后退 如果您有大量未

一次发布订阅中可以包含多少未确认的消息


如果订阅的邮件数超过100封,将如何影响邮件的新传递。

订阅中未确认邮件的数量没有限制。限制因素是订阅上的邮件保留时间,可以在10分钟到7天之间进行配置。一旦消息期限超过此值,即使订阅者尚未确认消息,消息也会被删除

消息可以在以下两种状态之一未确认:已传递到订阅者或尚未传递到订阅者。如果订阅服务器处理消息的能力无法跟上消息发布的速度,则消息将不会传递给订阅服务器。如果推送端点响应时出现错误或截止日期已过期,则云发布/订阅会在传递更多消息时后退

如果您有大量未确认但尚未发送到推送端点的消息,则这可能会根据当前允许的同时未完成消息的数量(“推送窗口”)延迟新发布消息的传递


有更多详细信息。

订阅中未确认邮件的数量没有限制。限制因素是订阅上的邮件保留时间,可以在10分钟到7天之间进行配置。一旦消息期限超过此值,即使订阅者尚未确认消息,消息也会被删除

消息可以在以下两种状态之一未确认:已传递到订阅者或尚未传递到订阅者。如果订阅服务器处理消息的能力无法跟上消息发布的速度,则消息将不会传递给订阅服务器。如果推送端点响应时出现错误或截止日期已过期,则云发布/订阅会在传递更多消息时后退

如果您有大量未确认但尚未发送到推送端点的消息,则这可能会根据当前允许的同时未完成消息的数量(“推送窗口”)延迟新发布消息的传递


有更多详细信息。

对于推送端点而言,“在发布订阅推送订阅中”是什么意思?存储以传递到推送端点?我是指未确认的消息计数“在发布订阅推送订阅中”对推送端点而言是什么意思?存储以传递到推送端点?我的意思是未确认的消息计数我有这个云函数推送端点,它将根据用例在需要时返回错误,从而对消息进行nack。退避时间为10(最小退避)至15秒(最大退避),最大交付尝试次数为5次。保留期设置为1小时。5次尝试后配置死信。注意,当未确认的消息数超过大约100条时,新消息不会传递到推送端点(云函数)。预计每分钟大约1000条消息。在最坏的情况下,有一半的邮件可以通过NACK进行重试。如果发布订阅由于推送端点的错误而延迟传递,则订阅中声明的退避重试将不被接受。对吗?2.考虑到推送点/推送窗口中未完成的未完成消息的数量,何时应该使用重试机制,是否有任何指导原则?3.更改保留时间,在这种情况下,许多未完成的消息被推送到推送点,pub-sub会延迟新消息。这是个好主意。订阅重试设置和推送回退是不同的:前者只影响未确认的邮件,而后者影响所有传递。对于推送,单个nack会减慢所有消息的传递速度。我不知道你说的第二个问题是什么意思。对于NACK上的推送端点是否发生退避,没有选择,它总是发生并且无法配置。当您需要更改订阅服务器在消息关闭时追赶和处理消息所需的时间时,更改保留时间非常有用。对于是否使用nack上的推送端点进行回退,没有选择,如果发生推送点错误导致单个nack,则始终会发生回退,并且无法配置回退,然后在重试设置的退避时间,发布订阅将不会重试交付它。这实际上取决于推送窗口。当您需要更改订阅服务器捕获和处理邮件所需的时间时,更改保留时间非常有用。如果订阅中有太多未捕获的邮件(由于错误),我们无法正确配置保留时间以及由于nack而延迟新消息的递送。如果推送窗口相对于nacked消息量呈指数增长,则可能会丢失数据。如果我们将保留时间配置得更少,我们可能会丢失数据。我有一个云函数push endpoint,它将根据用例在需要时返回错误,从而对消息进行nack。退避时间为10(最小退避)至15秒(最大退避),最大交付尝试次数为5次。保留期设置为1小时。5次尝试后配置死信。注意,当未确认的消息数超过大约100条时,新消息不会传递到推送端点(云函数)。预计每分钟大约1000条消息。在最坏的情况下,有一半的邮件可以通过NACK进行重试。如果发布订阅由于推送端点的错误而延迟传递,则订阅中声明的退避重试将不被接受。对吗?2.考虑到推送点/推送点未完成的未完成消息的数量,我们何时应该使用重试机制,是否有任何指导原则