NServiceBus - 使用 DBSubscriptionStorageConfig,但 SQl 服务器订阅表不显示任何记录
添加 SQL 数据库部分来处理订阅后,我的订阅者配置如下所示
;初始目录=NServiceBus;集成安全性=SSPI"/>
我更改了端点类,如下所示
class EndpointConfig : IConfigureThisEndpoint, AsA_Server , IWantCustomInitialization
{
public void Init()
{
NServiceBus.Configure.With()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.UnicastBus()
.ImpersonateSender(false)
.DBSubcriptionStorage();
}
}
当我启动订阅者自动订阅的应用程序时,我在订阅数据库中看不到任何条目。另外,我没有看到应用程序报告的任何错误...配置文件中缺少的任何内容...
感谢任何帮助...
After adding section for SQL Database to handle subscriptions, My subscriber config looks like this
;initial catalog=NServiceBus;Integrated Security=SSPI"/>
I changed the endpoint class as follows
class EndpointConfig : IConfigureThisEndpoint, AsA_Server , IWantCustomInitialization
{
public void Init()
{
NServiceBus.Configure.With()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.UnicastBus()
.ImpersonateSender(false)
.DBSubcriptionStorage();
}
}
When I fire up the application, where subscribers automatically subscribe, I don't see any entries in the subscription DB. Also I don't see any error reported by the application... Anything I am missing in the config file...
Appreciate any help...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当使用像 As_aServer 这样的内置角色时,角色配置优先。因此,在您的情况下,仅当您使用 As_aPublisher + 在“生产”配置文件中运行时才会使用 db sub.storage。
When using the builtin roles like As_aServer the role config takes precedence. So in your case the db sub.storage will only be used if you use As_aPublisher + run in the "production" profile.