2012-01-19 6 views
0

現在、唯一の前提条件として展開できる既存のアプリケーションを更新中ですが、近い将来Azureに展開する必要があります。現在の実装ではMSDTCを使用していますが、これはAzureではサポートされていません。それを前提に配置するときにNServiceBusをMSDTCなしで実行することは可能ですか?または、私はMSDTCを構内に展開するときに有効にする必要がありますが、Azureに展開するときは無視しますか?NServiceBus MSDTCなし

NServiceBusをMSDTCなしで実行することも可能ですか? NServiceBusを次のように設定した場合:

.IsTransactional(false) 

まだ分散トランザクションを開始しようとしています。だから私はMSDTCは常に必要と仮定?

答えて

0

NServiceBusをクラウドに展開すると、使用できるMSMQがありません。 Azure Storage Queuesを使用するように設定できます。

基礎となるトランスポートが非常に異なるため、NSBオンプレミスでのトランザクションを無効にする利点はありません。その結果、クラウド環境に転送できない可能性があります。

0

MSMQを使用する場合、MSDTCはデフォルトで必要です。有効にして設定するとDTCを回避できますoutbox feature

関連する問題