处理同步调用的最佳方式

Best way to handle a synchronous call

假设您的 ReadProcessor 需要使用 JDBC 插入记录,或者您需要通过 JAXWS 调用与 SOAP 层集成。

使用 Lagom 异步(设计)平台处理同步调用的最佳方式是什么。

与提供dedicated possibilities to handle blocking calls的vert.x相比,Lagom似乎没有提供这样的集成功能。

根据their documentation(例如JDBC),必须创建自己的处理机制,在内部创建线程到运行。

所以,答案是 "do it yourself":创建执行器,runnables/callables 并使用 Futures 来围绕你的阻塞调用创建一个自己的非阻塞包装器。