根据文档
maxIdleTime --空闲时通道有资格关闭的时间(分辨率: ms)。默认情况:未指定最大空闲时间。 maxLifeTime -通道有资格关闭的总生命时间(分辨率: ms)。默认值:未指定最大寿命时间。
如果我像这样定义我的ConnectionProvider
,我的连接什么时候会关闭?
ConnectionProvider.builder("fixed")
.maxIdleTime(Duration.ofSeconds(20))
.build()
20秒后?至少在20秒之后?
如果我这样定义它呢?
ConnectionProvider.builder("fixed")
.maxLifeTime(Duration.ofSeconds(20))
.build()
有什么不同,我应该期待什么?
发布于 2021-12-16 16:41:32
maxLifeTime
定义了连接的最大生存期。例如,到负载均衡器的连接不应该总是被重用,因为它的IP地址由于资源的变化而改变了,所以新的连接应该在基于基础DNS更新的新IP上结束。
maxIdleTime
定义连接的最大空闲时间。例如,在20分钟的空闲时间后,连接将被关闭。
https://stackoverflow.com/questions/70382015
复制相似问题