【发布时间】:2022-12-06 06:00:41
【问题描述】:
我在使用 Postgres 插件的持久性参与者方面遇到了一些问题,在数据库中断后,参与者似乎永远无法重新连接到数据库。
坚持不懈的演员在 1 分钟不活动后停止,所以我一直在获得新演员,但他们似乎永远无法重新连接。
重启运行 actor 系统的 pod 可以解决这个问题。
我可以通过以下方式在本地复制它:
- 正在停止数据库
- 启动演员系统
- 发送应强制恢复的消息
- 恢复失败,因为没有数据库连接
然后,我在不重新启动 actor 系统的情况下启动数据库,并发送一条新消息,该消息生成一个新的持久性 actor,该 actor 因相同的数据库错误而失败。
有没有办法强制 Akka.Persistence 重新连接?
【问题讨论】:
标签: akka.net akka.net-persistence