0

我们目前正在使用 SqlTransport 设置 NServiceBus。我们是否需要在我们的测试环境中使用分发器?我们有 2 个集群节点正在运行相同的应用程序。在这种情况下应该在哪里运行超时管理器?

4

1 回答 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 回答