in pekko-sample-distributed-workers-scala/src/main/scala/worker/WorkResultConsumerActor.scala [19:32]
private def handleReceivedEvent(context: ActorContext[PublishedEvent], event: PublishedEvent): Unit = {
val actualEvent = event.event
event.event match {
case WorkInProgressReset =>
context.log.info(s"Received published event [${actualEvent.getClass.getCanonicalName}]: {}", event)
case WorkCompleted(workId) =>
context.log.info(s"Received published event [${actualEvent.getClass.getCanonicalName}]: workId {}", workId)
case WorkStarted(workId) =>
context.log.info(s"Received published event [${actualEvent.getClass.getCanonicalName}]: workId {}", workId)
case WorkAccepted(workId) =>
context.log.info(s"Received published event [${actualEvent.getClass.getCanonicalName}]: workId {}", workId)
case _ => context.log.warn("Message not supported")
}
}