Scala 什么是;池现在正在按要求关闭";使用主机连接池时的平均值
我有一些流,每分钟左右唤醒一次,从数据库中提取一些文档,执行一些操作,最后向SNS发送消息 当前,滴答声间隔为每1分钟一次 每隔几分钟,我就会在日志中看到以下错误信息:Scala 什么是;池现在正在按要求关闭";使用主机连接池时的平均值,scala,akka-http,Scala,Akka Http,我有一些流,每分钟左右唤醒一次,从数据库中提取一些文档,执行一些操作,最后向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 do
[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让我担心。如果Akka在特定时间内不使用http连接池(默认值为30秒),Akka会自动终止该连接池。如果需要,可以将其配置并设置为
无限
下次使用时会重新创建池,但这需要一些时间,因此在重新创建池之前,启动创建的请求将被“阻止”
从
空闲连接池(没有挂起的请求)自动终止自身的时间。设置为infinite
以完全禁用空闲超时
控制它的配置参数为
akka.http.host-connection-pool.idle-timeout
日志消息也指向config参数
池关闭,因为akka.http.host-connection-Pool.idle-timeout
30秒后触发
这在任何方面看起来都不像是一个错误。443是端口,不是错误代码。