我们目前正在使用 SqlTransport 设置 NServiceBus。我们是否需要在我们的测试环境中使用分发器?我们有 2 个集群节点正在运行相同的应用程序。在这种情况下应该在哪里运行超时管理器?
问问题
221 次
1 回答
1
分发器仅用于 MSMQ 传输,请参阅http://particular.net/articles/load-balancing-with-the-distributor部分“何时使用它?”。
更新:
超时管理器在连接到与传输相同的 sql 数据库的所有端点上运行,以避免 DTC。
这是一个示例配置:
<connectionStrings>
<add name="NServiceBus/Transport" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=nservicebus;Integrated Security=True" />
<add name="NServiceBus/Persistence" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=nservicebus;Integrated Security=True" />
</connectionStrings>
您需要参考 NserviceBus.NHibernate,有关详细信息,请参阅http://particular.net/articles/relational-persistence-using-nhibernate---nservicebus-4.x。
于 2013-10-21T23:54:44.673 回答