0

現在、SqlTransport を使用して NServiceBus をセットアップしています。テスト環境でディストリビューターを使用する必要がありますか? 2 つのクラスター化されたノードが同じアプリケーションを実行しています。このシナリオでは、どこでタイムアウト マネージャーを実行する必要がありますか?

4

1 に答える 1

1

ディストリビューターは MSMQ トランスポートにのみ使用されます。http://particular.net/articles/load-balancing-with-the-distributorセクション「いつ使用するか?」を参照してください。

更新:
タイムアウト マネージャーは、DTC を回避するために、トランスポートと同じ SQL データベースに接続するすべてのエンドポイントで実行されます。

構成例を次に示します。

<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 に答える