2016-09-15 5 views
0

NServiceBus v5.2.16をテストするためのWindowsコンソールアプリケーションを作成しました。私はMsmqPersistenceを使用しています。 FLRは、メッセージが受信側で処理されない場合に機能します。しかし、一度FLRを試してしまえば、SLRは蹴られません。MsmqPersistenceで動作するNServiceBus SLRの入手方法

FLRとSLRは、ガイドラインに従って定義され、以下のようにされている。

<TransportConfig MaxRetries="5" /> 
<SecondLevelRetriesConfig Enabled="true" TimeIncrease="00:00:10" NumberOfRetries="3" /> 

そして、これは私がサービス・バスを起動する方法です:

static void Main(string[] args) 
    { 
     Console.Title = "CRM Sub Test"; 

     var busConfiguration = new BusConfiguration(); 
     busConfiguration.EndpointName("TestQueue"); 
     busConfiguration.UsePersistence<MsmqPersistence>(); 
     busConfiguration.EnableInstallers(); 

     using (var bus = Bus.Create(busConfiguration).Start()) 
     { 
      Console.WriteLine("Press any key to exit"); 
      Console.ReadKey(); 
     } 
    } 

すべてのヘルプは大幅に

を高く評価しています

よろしくお願いします。

答えて

2

これはGoogleグループで回答されました。 TLDRバージョン:MSMQ永続性はサブスクリプションでのみ動作しますスケーラブルではありません。 MSMQ持続性は、第2レベルの再試行に必要なタイムアウト記憶域をサポートしていません。 NHibernateまたはRavenDBの持続性がより適しています。

0

DavidとSean

ありがとうございました。私もこの質問をGoogle Groupsに投稿しました。あなたのコメントにあなたが追加したlinkが私の質問に対する答えです。

よろしくお願いいたします。

関連する問題