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

时间:2012-01-17 21:56:48

标签: nhibernate nservicebus

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

如果我没有将它设置为“ThreadStaticSessionContext”,则表示未设置“current_session_context_class”。任何人都知道为什么我们需要设置为“ThreadStaticSessionContext”?感谢。

1 个答案:

答案 0 :(得分:1)

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

ThreadStaticSessionContext 基本上确保您不会尝试跨多个线程使用相同的会话。