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); }
public void SetUp() { connectionForSession = new Dictionary <ISession, IConnection>(); connectionFactoryMock = new Mock <IConnectionFactory>(); connectionFactoryMock.Setup(cf => cf.CreateConnection()).Returns(CreateConnectionMock); testee = new PooledSessionFactory(connectionFactoryMock.Object); }
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); }
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); }
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); }