【发布时间】:2010-08-12 01:32:25
【问题描述】:
我正在编写 NServiceBus 解决方案并尝试使用 DBSubcriptionStorage。这使用 NHibernate 进行数据访问,我得到以下异常:
合作伙伴事务管理器已禁用对远程/网络事务的支持
我可以启用 MSDTC,但我的问题是:这个要求是从哪里来的,我可以删除它吗?
我不熟悉 NHibernate,我不知道它是否需要 MSDTC 或 NServiceBus 是否需要。 NServiceBus 订阅数据库中只有一个平面表,在这种情况下我几乎看不到 MSDTC 的使用。
我可以删除 MSDTC 要求吗?我是否必须为此编写自己的订阅持久层?
谢谢
【问题讨论】:
-
只是为了补充这篇文章,以防有人正在寻找有关该主题的信息:NServiceBus 有一个 InstallDtc 配置文件,可用于根据需要自动设置系统。便于部署。
标签: nhibernate nservicebus msdtc