Java 在Slick中捆绑多个SQL insert语句
我有以下几种情况 (1) Java应用程序--调用-->(2)Scala Facade服务--调用-->(3)Scala服务--运行查询-->(4)DB 所以我基本上有四层,问题是由(3)Scala服务运行的查询需要很长时间,但保证完成。(1) Java应用程序不需要等待结果,所以我希望在Facade调用服务时尽快向Java应用程序发送OK 到目前为止,我在facade中有以下代码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
def doSomeOperation(): Future[WSResponse] = {
service.doSomeWorkOnDB()
}
那么我如何让它在调用service.dosomeworkandb()
?后立即返回OK,您只需执行以下操作:
def doSomeOperation(): Future[WSResponse] = {
service.doSomeWorkOnDB()
Future.successful(ok())
}