如何监督“ akka-persistence-cassandra”提供的“ journalReader.eventsByTag”流?

时间:2018-06-23 11:35:14

标签: akka akka-persistence

journalReader.eventsByTag(jTag, offset)akka-persistence-cassandra库实现,类为akka.persistence.cassandra.query.scaladsl.CassandraReadJournal

我使用这样的流来构建侧面视图,但是我试图对其进行监督的方式不起作用:

val evTagSrc: Source[EventEnvelope, NotUsed] = journalReader.eventsByTag(jTag, offset).withAttributes(supervisionStrategy(decider))

我用.runWith(Sink.igone)

运行它

您有什么想法吗?

我试图通过在源中添加.completionTimeout(FiniteDuration(5l, TimeUnit.SECONDS))或关闭Cassandra来模拟失败。我无法在decider

中捕获预期的TimeoutException或任何Throwable

0 个答案:

没有答案