使用主机连接池时,“池正在按要求关闭”是什么意思

问题描述 投票:0回答:1

我有一些流大约每分钟醒来,并从数据库中提取一些文档并执行一些操作,最后将消息发送到SNS。

滴答间隔当前为每1分钟。

每隔几分钟我就会在日志中看到此错误信息:

[INFO] [06/04/2020 07:50:32.326] [default-akka.actor.default-dispatcher-5] [default/Pool(shared->https://sns.eu-west-1.amazonaws.com:443)] Pool is now shutting down as requested.

[INFO] [06/04/2020 07:51:32.666] [default-akka.actor.default-dispatcher-15] [default/Pool(shared->https://sns.eu-west-1.amazonaws.com:443)] Pool shutting down because akka.http.host-connection-pool.idle-timeout triggered after 30 seconds.

是什么意思?有人以前有吗? 443让我担心。

scala akka-http
1个回答
0
投票

Akka http连接池由akka自动终止,如果在一定时间内未使用(默认值为30秒)。可以对其进行配置,并根据需要将其设置为infinite

下次使用时会重新创建池,但这会花费一些时间,因此启动创建的请求将被“阻止”,直到重新创建池为止。

来自documentation.

空闲的连接池(没有待处理的请求)将自动终止的时间。设置为infinite以完全禁用空闲超时。

控制它的配置参数是

akka.http.host-connection-pool.idle-timeout

日志消息也指向config参数

由于Akka.http.host-connection-pool.idle-timeout,游泳池关闭30秒后触发。

© www.soinside.com 2019 - 2024. All rights reserved.