private static void RegisterDTCManagedTransactionSessionFactory(TransportConfig transportConfig, Dictionary <string, string> connectionConfiguration) { NetTxConnection.ConfiguredResourceManagerId = connectionConfiguration.ContainsKey(ResourceManagerIdKey) ? new Guid(connectionConfiguration[ResourceManagerIdKey]) : DefaultResourceManagerId; var connectionFactory = new NetTxConnectionFactory(connectionConfiguration[UriKey]) { AcknowledgementMode = AcknowledgementMode.Transactional, RedeliveryPolicy = new RedeliveryPolicy { MaximumRedeliveries = transportConfig.MaxRetries, BackOffMultiplier = 0, UseExponentialBackOff = false } }; var pooledSessionFactory = new PooledSessionFactory(connectionFactory); var sessionFactory = new DTCTransactionSessionFactory(pooledSessionFactory); NServiceBus.Configure.Component(() => sessionFactory, DependencyLifecycle.SingleInstance); }
public void SetUp() { this.pooledPooledSessionFactoryMock = new PooledSessionFactoryMock(); this.testee = new DTCTransactionSessionFactory(this.pooledPooledSessionFactoryMock); }
public void SetUp() { pooledPooledSessionFactoryMock = new PooledSessionFactoryMock(); testee = new DTCTransactionSessionFactory(pooledPooledSessionFactoryMock); }