在某些情况下,如果满足某个条件,我希望循环存在,并且不调用其他函数。当我使用break的时候。Flink作业将退出并终止,而不是退出循环并返回RichCoFlatMap。代码是使用Scala的Flink有没有办法在不失败的情况下做到这一点。下面是供参考的错误 at akka.dispatch.Mailbox.p
我尝试使用scala的sys.process库来传输命令,但我注意到#|将返回最终进程的退出代码。我让管道中前面的命令失败了,但最后一个命令的退出代码是0,因为它没有出错。我想知道scala是否有办法检查/检索管道(#|)中之前的命令是否失败。import scala.sys.process._assert(p1.exitValue == 1) Ba
我正在运行一个用scala编写的应用程序(运行在jvm上),作为配置了ExecStart=java -jar Darts-Backend-assembly-0.1.0.jar的systemd服务。日志将SIGTERM终止的应用程序的非零退出代码解释为失败:
Feb 25 13:10:00 DartberryPi systemd[1]: darts.service: Main process exited据我所知,在接收到例如SIGTERM信号时,无法配置Scala ( Java的)应用程序的退出代码。似乎
特别是调用shell脚本时,该脚本的退出代码会被正确提取,从而产生通过/失败。然而,当我从命令行调用Scala时,无论发生什么,它都会通过。在Execute shell框中:Exception in thread "main" java.lang.RuntimeException(stack trace removed)
Finished: SUCCES