public IntegrationFixture_Zero() { Seasoning = new RabbitSeasoning { ThrottleFastBodyLoops = false, ThrowExceptions = false }; Seasoning.SerializeSettings.SerializationMethod = SerializationMethod.ZeroFormat; Seasoning.FactorySettings.RabbitHostName = "localhost"; Seasoning.PoolSettings.EnableAutoScaling = true; Seasoning.PoolSettings.ConnectionName = "RabbitServiceTest"; Seasoning.PoolSettings.ConnectionPoolCount = 1; Seasoning.PoolSettings.ChannelPoolCount = 2; var channelPool = new RabbitChannelPool(); channelPool .SetConnectionPoolAsync(Seasoning, new RabbitConnectionPool()) .GetAwaiter().GetResult(); RabbitDeliveryService = new RabbitDeliveryService(Seasoning, channelPool); RabbitTopologyService = new RabbitTopologyService(Seasoning, channelPool); RabbitSerializeService = new RabbitSerializeService(Seasoning, channelPool); try { RabbitTopologyService.QueueDeleteAsync(TestQueueName1, false, false).GetAwaiter().GetResult(); RabbitTopologyService.QueueDeleteAsync(TestQueueName2, false, false).GetAwaiter().GetResult(); RabbitTopologyService.QueueDeleteAsync(TestQueueName3, false, false).GetAwaiter().GetResult(); RabbitTopologyService.QueueDeleteAsync(TestQueueName4, false, false).GetAwaiter().GetResult(); RabbitTopologyService.ExchangeDeleteAsync(TestExchangeName, false).GetAwaiter().GetResult(); } catch { } }
/// <summary> /// CookedRabbit RabbitBurrow constructor. /// </summary> /// <param name="rabbitSeasoning"></param> /// <param name="rchanp"></param> /// <param name="rconp"></param> /// <param name="logger"></param> public RabbitBurrow(RabbitSeasoning rabbitSeasoning, IRabbitChannelPool rchanp, IRabbitConnectionPool rconp, ILogger logger = null) { _seasoning = rabbitSeasoning; Transmission = new RabbitSerializeService(_seasoning, rchanp, rconp, logger); Maintenance = new RabbitMaintenanceService(_seasoning, rchanp, rconp, logger); }
/// <summary> /// CookedRabbit RabbitBurrow constructor. /// </summary> /// <param name="rabbitSeasoning"></param> /// <param name="logger"></param> public RabbitBurrow(RabbitSeasoning rabbitSeasoning, ILogger logger = null) { _seasoning = rabbitSeasoning; var channelPool = Factories.CreateRabbitChannelPoolAsync(_seasoning).GetAwaiter().GetResult(); Transmission = new RabbitSerializeService(_seasoning, channelPool, logger); Maintenance = new RabbitMaintenanceService(_seasoning, channelPool, logger); }
public static async Task RunRabbitServiceCompressAndDecompressTestAsync() { _rabbitSeasoning.FactorySettings.EnableDispatchConsumersAsync = false; _rabbitSeasoning.SerializeSettings.CompressionMethod = CompressionMethod.Gzip; _rabbitSerializeService = new RabbitSerializeService(_rabbitSeasoning); await RabbitService_SendMessageAsync(); await RabbitService_ReceiveMessageAsync(); await Console.Out.WriteLineAsync("Finished sending messages."); }
public static async Task RunRabbitServiceSerializeAndDeserializeTestAsync() { _rabbitSeasoning.PoolSettings.ChannelPoolCount = 1; _rabbitSeasoning.PoolSettings.ConnectionPoolCount = 1; _rabbitSeasoning.FactorySettings.EnableDispatchConsumersAsync = false; _rabbitSeasoning.SerializeSettings.SerializationMethod = SerializationMethod.ZeroFormat; _rabbitSerializeService = new RabbitSerializeService(_rabbitSeasoning); await RabbitService_SendMessageAsync(); await RabbitService_ReceiveMessageAsync(); await Console.Out.WriteLineAsync("Finished sending messages."); }
public static async Task RunRabbitServiceCompressAndDecompressTestAsync() { _rabbitSeasoning.FactorySettings.EnableDispatchConsumersAsync = false; _rabbitSeasoning.FactorySettings.RabbitHostName = "localhost"; _rabbitSeasoning.PoolSettings.ConnectionName = Environment.MachineName; _rabbitSeasoning.SerializeSettings.CompressionMethod = CompressionMethod.Gzip; _rabbitSerializeService = new RabbitSerializeService(_rabbitSeasoning); await RabbitService_SendMessageAsync().ConfigureAwait(false); await RabbitService_ReceiveMessageAsync().ConfigureAwait(false); await Console.Out.WriteLineAsync("Finished sending messages.").ConfigureAwait(false); }