在为SQL数据库添加部分以处理订阅之后,我的订阅者配置看起来像这样
; initial catalog = NServiceBus; Integrated Security = SSPI“/>
我更改了端点类,如下所示
class EndpointConfig : IConfigureThisEndpoint, AsA_Server , IWantCustomInitialization
{
public void Init()
{
NServiceBus.Configure.With()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.UnicastBus()
.ImpersonateSender(false)
.DBSubcriptionStorage();
}
}
当我启动订阅者自动订阅的应用程序时,我在订阅数据库中看不到任何条目。此外,我没有看到应用程序报告任何错误...我在配置文件中缺少任何内容...
感谢任何帮助...
答案 0 :(得分:2)
使用像As_aServer这样的内置角色时,角色配置优先。因此,在您的情况下,只有在“生产”配置文件中使用As_aPublisher + run时才会使用db sub.storage。