【发布时间】:2021-01-15 08:25:44
【问题描述】:
如果我有一个演员来代表一个购物车:
class ShoppingCartActor extends PersistentActor with ActorLogging {
override def persistenceId: String = "shopping-cart-actor"
override def receiveCommand: Receive = ???
override def receiveRecover: Receive = ???
}
val system = ActorSystem("PersistenceActors")
for(i <- 1 to 100) {
val carts = system.actorOf(Props[ShoppingCartActor], s"shopping-cart-actor-$i"
}
如果我为电子商务商店的每位访客创建一个新的购物车参与者,所有事件消息是否都会存储在存储引擎的同一个日志/表中?例如postgres 或 cassandra
如果是同一个日志/表,它如何为正确的购物车参与者重新加载事件,因为每个访问者/客户都有自己的购物车参与者。
【问题讨论】:
标签: scala akka akka-persistence