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