public override ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) { if (_configuration.ConfigureConsumeTopology && options.HasFlag(ConnectPipeOptions.ConfigureConsumeTopology)) { var subscriptionName = GenerateSubscriptionName(); _configuration.Topology.Consume .GetMessageTopology <T>() .Subscribe(subscriptionName); } return(base.ConnectConsumePipe(pipe, options)); }
public ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) where T : class { return(ConnectConsumePipe(pipe)); }
public override ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) { if (_configuration.ConfigureConsumeTopology && options.HasFlag(ConnectPipeOptions.ConfigureConsumeTopology)) { _configuration.Topology.Consume .GetMessageTopology <T>() .Bind(); } return(base.ConnectConsumePipe(pipe, options)); }
ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) { LogContext.SetCurrentIfNull(_logContext); var handle = _consumePipe.ConnectConsumePipe(pipe, options); if (_busHandle != null && !_receiveEndpoint.Started.IsCompletedSuccessfully()) { TaskUtil.Await(_receiveEndpoint.Started); } return(handle); }
public ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) where T : class { return(_context.ReceivePipe.ConnectConsumePipe(pipe, options)); }
public override ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) { if (_configuration.ConfigureConsumeTopology && options.HasFlag(ConnectPipeOptions.ConfigureConsumeTopology)) { IAmazonSqsMessageConsumeTopologyConfigurator <T> topology = _configuration.Topology.Consume.GetMessageTopology <T>(); if (topology.ConfigureConsumeTopology) { topology.Subscribe(); } } return(base.ConnectConsumePipe(pipe, options)); }
public virtual ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) where T : class { return(_configuration.ConsumePipe.ConnectConsumePipe(pipe)); }
ConnectHandle IConsumePipeConnector.ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) { return(_consumePipe.ConnectConsumePipe(pipe, options)); }
public ConnectHandle ConnectConsumePipe <T>(IPipe <ConsumeContext <T> > pipe, ConnectPipeOptions options) where T : class { return(_clientFactory.Context.ConnectConsumePipe(pipe, options)); }