Пример #1
0
        public void Run(
            int producerCount)
        {
            var queueName = GenerateQueueName.Create();
            var consumer  =
                new DotNetWorkQueue.IntegrationTests.Shared.JobScheduler.Implementation.JobSchedulerMultipleTests();

            consumer.Run <PostgreSqlMessageQueueInit, PostgreSqlJobQueueCreation, PostgreSqlMessageQueueCreation>(new QueueConnection(queueName,
                                                                                                                                      ConnectionInfo.ConnectionString), producerCount);
        }
Пример #2
0
        public void RunMultiple(
            int producerCount,
            ConnectionInfoTypes type)
        {
            var queueName        = GenerateQueueName.Create();
            var connectionString = new ConnectionInfo(type).ConnectionString;
            var consumer         =
                new DotNetWorkQueue.IntegrationTests.Shared.JobScheduler.Implementation.JobSchedulerMultipleTests();

            consumer.Run <RedisQueueInit, RedisJobQueueCreation, RedisQueueCreation>(
                new QueueConnection(queueName, connectionString), producerCount);
        }
Пример #3
0
        public void Run(
            int producerCount)
        {
            using (var connectionInfo = new IntegrationConnectionInfo(IntegrationConnectionInfo.ConnectionTypes.Direct))
            {
                var queueName = GenerateQueueName.Create();
                var consumer  =
                    new DotNetWorkQueue.IntegrationTests.Shared.JobScheduler.Implementation.JobSchedulerMultipleTests();

                consumer.Run <LiteDbMessageQueueInit, LiteDbJobQueueCreation, LiteDbMessageQueueCreation>(new QueueConnection(queueName,
                                                                                                                              connectionInfo.ConnectionString), producerCount);
            }
        }
Пример #4
0
 public void Run(
     int producerCount,
     bool inMemoryDb)
 {
     using (var connectionInfo = new IntegrationConnectionInfo(inMemoryDb))
     {
         var queueName = GenerateQueueName.Create();
         var consumer  =
             new DotNetWorkQueue.IntegrationTests.Shared.JobScheduler.Implementation.JobSchedulerMultipleTests();
         consumer.Run <SqLiteMessageQueueInit, SqliteJobQueueCreation, SqLiteMessageQueueCreation>(
             new QueueConnection(queueName, connectionInfo.ConnectionString), producerCount);
     }
 }