NServiceBus教程-持久化配置

当配置在NServiceBus v5持久性,秩序是非常重要的。最后赢得持久性配置选项。我们看看一些例子。

示例1

在本例中最后一个配置选项将会覆盖前面的所有选项。

  • v5.2
  • v5.0

    编辑

    var config = new BusConfiguration();
    
    config.UsePersistence<NHibernatePersistence, StorageType.Outbox>();
    
    config.UsePersistence<InMemoryPersistence, StorageType.GatewayDeduplication>();
    
    // This one will override the above settings!
    config.UsePersistence<RavenDBPersistence>();
    示例2

    在这个例子中所有配置选项都是明确的。

  • v5.2
  • v5.0

    编辑

    var config = new BusConfiguration();
    
    config.UsePersistence<NHibernatePersistence, StorageType.Outbox>();
    
    config.UsePersistence<InMemoryPersistence, StorageType.GatewayDeduplication>();
    
    config.UsePersistence<RavenDBPersistence, StorageType.Sagas>();
    config.UsePersistence<RavenDBPersistence, StorageType.Subscriptions>();
    config.UsePersistence<RavenDBPersistence, StorageType.Timeouts>();
    示例3

    这个例子设置默认持久性第一件事然后覆盖更明���的选择。

  • v5.2
  • v5.0

    编辑

    var config = new BusConfiguration();
    
    config.UsePersistence<RavenDBPersistence>();
    
    config.UsePersistence<NHibernatePersistence, StorageType.Outbox>();
    
    config.UsePersistence<InMemoryPersistence, StorageType.GatewayDeduplication>();
  • 上一篇:SQL Server SQL性能优化之--数据库在“简单”参数化模式下,自动参数化SQL带来的问题


    下一篇:如何用参数化SQL语句污染你的计划缓存