NServiceBus - 使用DBSubscriptionStorageConfig,但SQl服务器订阅表不显示任何记录

时间:2011-02-08 18:47:25

标签: nservicebus

在为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();
    }
}

当我启动订阅者自动订阅的应用程序时,我在订阅数据库中看不到任何条目。此外,我没有看到应用程序报告任何错误...我在配置文件中缺少任何内容...

感谢任何帮助...

1 个答案:

答案 0 :(得分:2)

使用像As_aServer这样的内置角色时,角色配置优先。因此,在您的情况下,只有在“生产”配置文件中使用As_aPublisher + run时才会使用db sub.storage。