标签:
当配置在NServiceBus v5持久性,秩序是非常重要的。最后赢得持久性配置选项。我们看看一些例子。
在本例中最后一个配置选项将会覆盖前面的所有选项。
var config = new BusConfiguration();
config.UsePersistence<NHibernatePersistence, StorageType.Outbox>();
config.UsePersistence<InMemoryPersistence, StorageType.GatewayDeduplication>();
// This one will override the above settings!
config.UsePersistence<RavenDBPersistence>();
在这个例子中所有配置选项都是明确的。
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>();
这个例子设置默认持久性第一件事然后覆盖更明???的选择。
var config = new BusConfiguration();
config.UsePersistence<RavenDBPersistence>();
config.UsePersistence<NHibernatePersistence, StorageType.Outbox>();
config.UsePersistence<InMemoryPersistence, StorageType.GatewayDeduplication>();
标签:
原文地址:http://www.cnblogs.com/powerxu/p/4294287.html