Spring Cloud GCP配置
Google Cloud Pub / Sub的Spring Boot入门程序提供以下配置选项:
Name |
描述 |
Required |
Default value |
|
启用或禁用发布/订阅自动配置 |
No |
|
|
|
No |
4 |
|
|
No |
4 |
|
托管Google Cloud Pub / Sub API的GCP项目ID(如果与Spring Cloud GCP核心模块中的 ID不同) |
No |
|
|
用于与Google Cloud Pub / Sub API进行身份验证的OAuth2凭据(如果与Spring Cloud GCP核心模块中的凭据不同) |
No |
|
|
OAuth2帐户私钥的Base64编码内容,用于与Google Cloud Pub / Sub API进行身份验证(如果与 Spring Cloud GCP核心模块中的内容不同) |
No |
|
|
Spring Cloud GCP发布/订阅凭据的OAuth2范围 35 /} GCP发布/订阅凭据的OAuth2范围 |
No |
|
|
拉工人数 |
No |
The available number of processors |
|
消息确认截止期限的最长时间(以秒为单位) |
No |
0 |
|
同步拉取消息的端点 |
No |
pubsub.googleapis.com:443 |
|
TotalTimeout具有最终控制权,该逻辑应继续尝试远程调用直到完全放弃之前应保持多长时间。总超时时间越高,可以尝试的重试次数越多。 |
No |
0 |
|
InitialRetryDelay控制第一次重试之前的延迟。随后的重试将使用根据RetryDelayMultiplier调整的该值。 |
No |
0 |
|
RetryDelayMultiplier控制重试延迟的更改。将前一个呼叫的重试延迟与RetryDelayMultiplier相乘,以计算下一个呼叫的重试延迟。 |
No |
1 |
|
MaxRetryDelay设置了重试延迟的值的限制,以便RetryDelayMultiplier不能将重试延迟增加到大于此数量的值。 |
No |
0 |
|
MaxAttempts定义执行的最大尝试次数。如果此值大于0,并且尝试次数达到此限制,则即使总重试时间仍小于TotalTimeout,逻辑也会放弃重试。 |
No |
0 |
|
抖动确定是否应将延迟时间随机化。 |
No |
true |
|
InitialRpcTimeout控制初始RPC的超时。后续调用将使用根据RpcTimeoutMultiplier调整的该值。 |
No |
0 |
|
RpcTimeoutMultiplier控制RPC超时的更改。上一个呼叫的超时时间乘以RpcTimeoutMultiplier,以计算下一个呼叫的超时时间。 |
No |
1 |
|
MaxRpcTimeout对RPC超时值设置了限制,因此RpcTimeoutMultiplier不能将RPC超时增加到高于此值。 |
No |
0 |
|
在执行流控制之前要保留在内存中的未完成元素的最大数量。 |
No |
unlimited |
|
强制执行流控制之前要保留在内存中的最大未完成字节数。 |
No |
unlimited |
|
超过指定限制时的行为。 |
No |
Block |
|
用于批处理的元素计数阈值。 |
No |
unset (threshold does not apply) |
|
用于批处理的请求字节阈值。 |
No |
unset (threshold does not apply) |
|
用于批处理的延迟阈值。经过这段时间后(从添加的第一个元素开始计数),这些元素将被分批包装并发送。 |
No |
unset (threshold does not apply) |
|
启用批处理。 |
No |
false |
更多建议: