akka/akka-core

Akka Typed / Persistence : add .recover to Effect.persist for faster failure notification

Open

#27,426 opened on Jul 26, 2019

View on GitHub
 (2 comments) (0 reactions) (0 assignees)Scala (3,547 forks)batch import
1 - triagedhelp wantedt:typed

Repository metrics

Stars
 (13,277 stars)
PR merge metrics
 (Avg merge 8d 19h) (10 merged PRs in 30d)

Description

I'd like to be able to notify the replyTo in the case of failure a quickly as possible from Effect.persist. So .recover would be nice. Maybe something like the following:

Effect.persist(ArtifactRead())
  .thenRun(_ => replyTo ! Okay())
  .recover { 
     case ex: Exception => 
         replyTo ! Failure(ex.getMessage)
  }

Contributor guide