我们已经在微服务中从 akka 更改为 pekko,但是当尝试安装新的微服务(该微服务应该替换我们的 kubernetes kluster 中运行的微服务)时,我们收到此错误:
No root guardian at [akka://[email protected]:25520]","stacktrace":"java.lang.IllegalArgumentException: Wrong protocol of [akka://[email protected]:25520/], expected [pekko]
如果我部署在一个干净的 kubernetes 集群中,没有运行任何服务,它可以正常工作,但升级时它不起作用。
我已经尝试过改变
pekko {
remote.artery {
canonical.port = 25521
但这没有任何区别,我仍然收到有关端口 25520 的相同错误消息。
我还查看了我们的代码和配置文件,没有提到
akka://app@xxx:25520
(或akka://app
,仅pekko://app
)。
我应该改变什么才能让它发挥作用?我想保留旧的参与者系统名称,因为很多网络策略等都引用了它。
目前还没有办法使它们兼容。不过,您可以关注 pekko 社区内的进展:https://github.com/apache/incubator-pekko/issues/108