2012-03-22 11 views
0

NSB 2.6では、パブリッシャを定義するときに、<DBSubscriptionStorageConfig/>構成セクションを指定して、パブリッシャがデータベースにサブスクリプションを格納できるようにすることができます。NServiceBus 3.0エンドポイントはraven db storeを作成しません

NSB 3.0では、raven dbにサブスクリプションを格納するよう指定する方法はありません。私は、パブリッシャーが最初に起動すると、ラヴェーンのDBストアを作成することを想定しています。私は他の3.0エンドポイントでこれを見てきました。しかし、私が展開している特定のパブリッシャエンドポイントでは、ラヴェンdbストアは作成されません。

私がチェックするべきことを誰かが私に指摘することができます正しく構成されていますか?

私のエンドポイント設定:

internal class EndpointConfig : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization 
{ 
    public void Init() 
    { 
     Configure.With() 
      .XmlSerializer() 
      .DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events", StringComparison.CurrentCulture)); 
    } 
} 

マイアプリの設定:あなたはLiteのプロファイルで実行しない限り、

<MessageForwardingInCaseOfFaultConfig ErrorQueue="error"/> 

<UnicastBusConfig ForwardReceivedMessagesTo="audit" /> 

感謝

答えて

3

レイヴンストレージがデフォルトで使用されます。また、あなたの設定でビルダー(.DefaultBuilder())を設定する呼び出しを逃しているようです。

+0

ありがとうございました。アンドレアス私はライトプロファイルの下で走っていました。 –

関連する問題