为什么需要在NserviceBus中将nhibernate会话工厂设置为ThreadStaticSessionConte



我尝试在线搜索为什么我们需要在NServiceBus中将nhibernate会话工厂设置为"ThreadStaticSessionContext",但我失败了。

如果我没有将其设置为"ThreadStaticSessionContext",它会说没有设置"current_session_text_class"。有人知道为什么我们需要设置为"ThreadStaticSessionContext"吗?谢谢

我不熟悉NServiceBus,但我假设它使用NHibernate上下文会话。这允许基于特定上下文的会话管理。

ThreadStaticSessionContext基本上确保您不会试图在多个线程之间使用同一会话。

最新更新