public void Run(int messageCount, int runtime, int timeOut, int workerCount, ConnectionInfoTypes type) { var queueName = GenerateQueueName.Create(); var connectionString = new ConnectionInfo(type).ConnectionString; var consumer = new DotNetWorkQueue.IntegrationTests.Shared.Consumer.Implementation.SimpleConsumer(); consumer.Run <RedisQueueInit, FakeMessage, RedisQueueCreation>(new QueueConnection(queueName, connectionString), messageCount, runtime, timeOut, workerCount, false, x => { }, Helpers.GenerateData, Helpers.Verify, VerifyQueueCount); }
public void Run(int messageCount, int runtime, int timeOut, int workerCount) { using (var connectionInfo = new IntegrationConnectionInfo()) { var queueName = GenerateQueueName.Create(); var producer = new DotNetWorkQueue.IntegrationTests.Shared.Consumer.Implementation.SimpleConsumer(); producer.Run <MemoryMessageQueueInit, FakeMessage, MessageQueueCreation>(new QueueConnection(queueName, connectionInfo.ConnectionString), messageCount, runtime, timeOut, workerCount, false, x => { }, Helpers.GenerateData, Helpers.Verify, VerifyQueueCount); } }
public void Run(int messageCount, int runtime, int timeOut, int workerCount, bool enableChaos, IntegrationConnectionInfo.ConnectionTypes connectionType) { using (var connectionInfo = new IntegrationConnectionInfo(connectionType)) { var queueName = GenerateQueueName.Create(); var consumer = new DotNetWorkQueue.IntegrationTests.Shared.Consumer.Implementation.SimpleConsumer(); consumer.Run <LiteDbMessageQueueInit, FakeMessage, LiteDbMessageQueueCreation>(new QueueConnection(queueName, connectionInfo.ConnectionString), messageCount, runtime, timeOut, workerCount, enableChaos, x => { }, Helpers.GenerateData, Helpers.Verify, Helpers.VerifyQueueCount); } }
public void Run(int messageCount, int runtime, int timeOut, int workerCount, bool useTransactions, bool enableChaos) { var queueName = GenerateQueueName.Create(); var consumer = new DotNetWorkQueue.IntegrationTests.Shared.Consumer.Implementation.SimpleConsumer(); consumer.Run <SqlServerMessageQueueInit, FakeMessage, SqlServerMessageQueueCreation>(new QueueConnection(queueName, ConnectionInfo.ConnectionString), messageCount, runtime, timeOut, workerCount, enableChaos, x => Helpers.SetOptions(x, false, !useTransactions, useTransactions, false, false, !useTransactions, true, false), Helpers.GenerateData, Helpers.Verify, Helpers.VerifyQueueCount); }