[现在正在使用从我的scala / akka / play应用程序发布的SNS时,获取池正在关闭来自akka的消息

问题描述 投票: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 playframework akka amazon-sns akka-stream
1个回答
0
投票

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

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

来自documentation.

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

控制它的配置参数是

akka.http.host-connection-pool.idle-timeout
© www.soinside.com 2019 - 2024. All rights reserved.