В 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" />
высоко ценится