我使用自定义监管策略为akka流创建了一个实现器:
.withSupervisionStrategy(
(Function<Throwable, Supervision.Directive>)
e -> {
LOG.error("Unhandled exception in stream", e);
return Supervision.stop();
});
我有一个GraphStage
,它使用TimerGraphStageLogic
。有时它会从onTimer
函数引发异常,但是该异常不会传播到我的主管。这是预期的行为吗?