private static void RegisterActiveMQManagedTransactionSessionFactory(TransportConfig transportConfig, string brokerUri) { var connectionFactory = new ConnectionFactory(brokerUri) { AcknowledgementMode = AcknowledgementMode.Transactional, RedeliveryPolicy = new RedeliveryPolicy { MaximumRedeliveries = transportConfig.MaxRetries, BackOffMultiplier = 0, UseExponentialBackOff = false } }; var pooledSessionFactory = new PooledSessionFactory(connectionFactory); var sessionFactory = new ActiveMqTransactionSessionFactory(pooledSessionFactory); NServiceBus.Configure.Component(() => sessionFactory, DependencyLifecycle.SingleInstance); }
public void SetUp() { pooledPooledSessionFactoryMock = new PooledSessionFactoryMock(); testee = new ActiveMqTransactionSessionFactory(pooledPooledSessionFactoryMock); }
public void SetUp() { this.pooledPooledSessionFactoryMock = new PooledSessionFactoryMock(); this.testee = new ActiveMqTransactionSessionFactory(this.pooledPooledSessionFactoryMock); }