【发布时间】:2012-12-31 01:22:17
【问题描述】:
我使用 slick 将数据存储在数据库中,并使用 threadLocalSession 存储会话。
存储库用于做 crud,我有一个 Akka 服务层可以访问 slick 存储库。
我找到了这个链接,Adam Gent 在这里提出了与我所问的问题类似的问题:Akka and Java libraries that use ThreadLocals
我关心的是akka如何处理消息,因为我将数据库会话存储在threadLocal中,我可以在同一个线程中同时处理两条消息吗?
假设:两个添加用户消息(A 和 B)发送到 userservice,消息 A 被部分处理并停止,线程 B 开始在线程 A 开始处理的同一个线程中处理,这将有会话存储在它的 localSession 中?
【问题讨论】:
-
这可能会有所帮助:letitcrash.com/post/37482539796/…
标签: scala akka thread-local