public override ISendEndpointProvider CreateSendEndpointProvider(Uri sourceAddress, params ISendPipeSpecification[] specifications) { var pipe = CreateSendPipe(specifications); var provider = new RabbitMqSendEndpointProvider(MessageSerializer, sourceAddress, SendTransportProvider, pipe); return(new SendEndpointCache(provider, CacheDurationProvider)); }
public override ISendEndpointProvider CreateSendEndpointProvider(params ISendPipeSpecification[] specifications) { var pipe = CreateSendPipe(specifications); var provider = new RabbitMqSendEndpointProvider(MessageSerializer, InputAddress, SendTransportProvider, pipe); return new SendEndpointCache(provider, CacheDurationProvider); }
ISendEndpointProvider CreateSendEndpointProvider() { var sendPipe = _configuration.Send.CreatePipe(); var provider = new RabbitMqSendEndpointProvider(_serializer, InputAddress, _sendTransportProvider.Value, sendPipe); return(new SendEndpointCache(provider)); }
public void SetUp() { _semaphore = new Semaphore(0, 1); _consumer = new Consumer <TestMessage>(_semaphore); IConsumer[] consumers = { _consumer }; var rabbitMqHostConfiguration = CreateRabbitMqHostConfiguration(); var rabbitMqMessageBusFactory = new RabbitMqMessageBusFactory( rabbitMqHostConfiguration, new RabbitMqReceiveEndpointConfigurator( new ConsumerRegistrar( new PreviouslyConstructedConsumerFactory(consumers), new ConsumerTypeProvider(typeof(Consumer <TestMessage>)), new ReceiveEndpointConfiguration(QueueName) ) ) ); _busControl = new MultipleConnectionAttemptMessageBusFactory(rabbitMqMessageBusFactory, CreateRabbitMqHostConfiguration()).Create(); _rabbitMqSendEndpointProvider = new RabbitMqSendEndpointProvider(_busControl, rabbitMqHostConfiguration); }
protected override ISendEndpointProvider CreateSendEndpointProvider() { var sendEndpointProvider = new RabbitMqSendEndpointProvider(MessageSerializer, InputAddress, SendTransportProvider); return new SendEndpointCache(sendEndpointProvider); }
protected override ISendEndpointProvider CreateSendEndpointProvider() { var sendEndpointProvider = new RabbitMqSendEndpointProvider(MessageSerializer, InputAddress, SendTransportProvider); return(new SendEndpointCache(sendEndpointProvider)); }