Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Slick中捆绑多个SQL insert语句_Java_Scala - Fatal编程技术网

Java 在Slick中捆绑多个SQL insert语句

Java 在Slick中捆绑多个SQL insert语句,java,scala,Java,Scala,我有以下几种情况 (1) Java应用程序--调用-->(2)Scala Facade服务--调用-->(3)Scala服务--运行查询-->(4)DB 所以我基本上有四层,问题是由(3)Scala服务运行的查询需要很长时间,但保证完成。(1) Java应用程序不需要等待结果,所以我希望在Facade调用服务时尽快向Java应用程序发送OK 到目前为止,我在facade中有以下代码 def doSomeOperation(): Future[WSResponse] = { service.d

我有以下几种情况

(1) Java应用程序--调用-->(2)Scala Facade服务--调用-->(3)Scala服务--运行查询-->(4)DB

所以我基本上有四层,问题是由(3)Scala服务运行的查询需要很长时间,但保证完成。(1) Java应用程序不需要等待结果,所以我希望在Facade调用服务时尽快向Java应用程序发送OK

到目前为止,我在facade中有以下代码

def doSomeOperation(): Future[WSResponse] = {
  service.doSomeWorkOnDB()
}
那么我如何让它在调用
service.dosomeworkandb()

后立即返回OK,您只需执行以下操作:

def doSomeOperation(): Future[WSResponse] = {
  service.doSomeWorkOnDB()
  Future.successful(ok())
}