Quelle est l'utilisation prévue de la méthode persist
dans Akka Persistence pour les séquences d'événements? Je vois qu'il ya une signature comme celui-ci here:Comment appeler la variante Seq de persist?
final def persist[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit
mais si je tente de l'appeler comme dans l'exemple suivant
def receiveCommand= {
case x ⇒
val events = Seq(Event("1"), Event("2"))
persist(events) {
e ⇒ println(e) // here it gets printed "List(Event(1),Event(2))"
}
}
je faire imprimer un seul événement List(Event(1),Event(2))
. Autrement dit, je m'attendais à gérer chaque événement séparément et dans l'ordre où ils sont donnés. Mais au contraire, il semble que dans la variante suivante persist
final def persist[A](event: A)(handler: (A) ⇒ Unit): Unit
le paramètre de type A
est remplacé par Seq[Event]
au lieu d'être remplacé par Event
et appeler la variante de séquence. Quelle est la manière attendue d'utiliser cette méthode?
Merci.
Est-ce que 'persiste [Event] (événements) 'travail? – Kolmar
@Kolmar Ce n'est pas le cas. – ale64bit