首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.IllegalArgumentException:必须先启动分片类型[region-DEVSYSTEM-48800]

java.lang.IllegalArgumentException:必须先启动分片类型[region-DEVSYSTEM-48800]
EN

Stack Overflow用户
提问于 2020-06-30 12:47:14
回答 1查看 141关注 0票数 0

在akka.cluster.sharding.ClusterSharding.shardRegion(ClusterSharding.scala:512) ~akka-cluster-sharding_2.11-2.5.13.jar:2.5.13

在akka集群环境中启动服务器时发生异常。

EN

回答 1

Stack Overflow用户

发布于 2020-06-30 12:57:14

根本原因

发生这种情况的原因是,ShardRegion执行元正在尝试处理分配给48800的持久实体(存在于数据库中),但memory.Hence ShardRegion执行元中不存在持久实体,因此未正确初始化。它应该在下面的代码中发生。

ClusterSharding(系统).shardRegion(48800)

解决方案

持久性实体要么应该从DB中删除,要么应该被处理为它应该存在于内存中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62650467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档