Example #1
0
        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);
 }