我有一些流大约每分钟醒来,并从数据库中提取一些文档并执行一些操作,最后将消息发送到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让我担心。
Akka http连接池如果在一定时间内未使用(默认值为30秒),则会由akka自动终止。可以对其进行配置,并根据需要将其设置为infinite
。
下次使用时会重新创建池,但这会花费一些时间,因此启动创建的请求将被“阻止”,直到重新创建池为止。
空闲的连接池(没有待处理的请求)将自动终止的时间。设置为
infinite
以完全禁用空闲超时。
控制它的配置参数是
akka.http.host-connection-pool.idle-timeout