在使用 Akka 的数据流 DSL 时,我曾两次遇到需要在未来有条件地抛出异常。这就是我的做法:
flow {
// ...
if (someCond)
shiftUnit(throw new SomeException)
else
Future().apply()
// ...
}
这是正确的方法吗?还是有更好的方法?
在使用 Akka 的数据流 DSL 时,我曾两次遇到需要在未来有条件地抛出异常。这就是我的做法:
flow {
// ...
if (someCond)
shiftUnit(throw new SomeException)
else
Future().apply()
// ...
}
这是正确的方法吗?还是有更好的方法?