public ChromatogramLibrary(ChromatogramLibrarySpec chromatogramLibrarySpec, IStreamManager streamManager)
     : this(chromatogramLibrarySpec)
 {
     _streamManager        = streamManager;
     _pooledSessionFactory = new PooledSessionFactory(streamManager.ConnectionPool, typeof(ChromLibEntity),
                                                      chromatogramLibrarySpec.FilePath);
 }
        public void SetUp()
        {
            connectionForSession = new Dictionary<ISession, IConnection>();
            connectionFactoryMock = new Mock<IConnectionFactory>();
            connectionFactoryMock.Setup(cf => cf.CreateConnection()).Returns(CreateConnectionMock);

            testee = new PooledSessionFactory(connectionFactoryMock.Object);
        }
Esempio n. 3
0
        public void SetUp()
        {
            connectionForSession  = new Dictionary <ISession, IConnection>();
            connectionFactoryMock = new Mock <IConnectionFactory>();
            connectionFactoryMock.Setup(cf => cf.CreateConnection()).Returns(CreateConnectionMock);

            testee = new PooledSessionFactory(connectionFactoryMock.Object);
        }
Esempio n. 4
0
        private static void RegisterNoneTransactionSessionFactory(string brokerUri)
        {
            var connectionFactory = new ConnectionFactory(brokerUri)
            {
                AcknowledgementMode = AcknowledgementMode.IndividualAcknowledge,
                AsyncSend           = true
            };
            var sessionFactory = new PooledSessionFactory(connectionFactory);

            NServiceBus.Configure.Component(() => sessionFactory, DependencyLifecycle.SingleInstance);
        }
Esempio n. 5
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);
        }
Esempio n. 6
0
        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);
        }