我尝试在线搜索我们为什么需要在NServiceBus中将nhibernate会话工厂设置为“ThreadStaticSessionContext”,但我失败了。
如果我没有将它设置为“ThreadStaticSessionContext”,则表示未设置“current_session_context_class”。任何人都知道为什么我们需要设置为“ThreadStaticSessionContext”?感谢。
答案 0 :(得分:1)
我不熟悉NServiceBus,但我假设它使用NHibernate Contextual Sessions。这允许基于某些上下文的会话管理。
ThreadStaticSessionContext 基本上确保您不会尝试跨多个线程使用相同的会话。