Конечная точка NServiceBus 3.0 не создает хранилище raven db - PullRequest
0 голосов
/ 22 марта 2012

В NSB 2.6 при определении издателя вы можете указать раздел конфигурации <DBSubscriptionStorageConfig/>, чтобы издатель мог хранить подписки в базе данных.

В NSB 3.0 я не вижу способа указать, что raven db хранит подписки. Я предположил, что когда издатель впервые запустится, он создаст хранилище raven db для себя. Я видел это с другими конечными точками 3.0. Однако с конкретной конечной точкой издателя, которую я развернул, она не создает хранилище raven 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));
    }
}

Конфигурация моего приложения:

<MessageForwardingInCaseOfFaultConfig ErrorQueue="error"/>

<UnicastBusConfig ForwardReceivedMessagesTo="audit" />

высоко ценится

1 Ответ

3 голосов
/ 22 марта 2012

Хранилище Raven используется по умолчанию, если вы не запускаете его в профиле Lite.Вы также, кажется, пропускаете вызов для установки компоновщика (.DefaultBuilder ()) в вашей конфигурации

...