NServiceBus 3.0终结点不创建raven db存储
在NSB 2.6中,定义发布服务器时,可以指定NServiceBus 3.0终结点不创建raven db存储,nservicebus,ravendb,Nservicebus,Ravendb,在NSB 2.6中,定义发布服务器时,可以指定配置部分,以允许发布服务器在数据库中存储订阅 在NSB3.0中,我没有看到指定raven db存储订阅的方法。我有点假设,当发布者第一次启动时,它将为自己创建一个raven db存储。我已经在其他3.0端点中看到了这一点。但是,对于我正在部署的特定发布服务器端点,它不会创建raven db存储 有人能告诉我应该检查的东西配置是否正确吗 我的端点配置: internal class EndpointConfig : IConfigureThisEndp
配置部分,以允许发布服务器在数据库中存储订阅
在NSB3.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" />
非常受欢迎的Raven存储默认使用,除非您在Lite配置文件中运行。您似乎还错过了在配置中设置生成器(.DefaultBuilder())的调用,默认情况下,Raven存储将被使用,除非您在Lite配置文件中运行。您似乎还错过了在配置中设置生成器(.DefaultBuilder())的调用