Class RabbitServicesExtensions
- Namespace
- Steeltoe.Messaging.RabbitMQ.Extensions
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
public static class RabbitServicesExtensions
- Inheritance
-
RabbitServicesExtensions
- Inherited Members
-
Methods
AddRabbitAdmin(IServiceCollection)
public static IServiceCollection AddRabbitAdmin(this IServiceCollection services)
Parameters
services
IServiceCollection
Returns
- IServiceCollection
AddRabbitAdmin(IServiceCollection, Action<IServiceProvider, RabbitAdmin>)
public static IServiceCollection AddRabbitAdmin(this IServiceCollection services, Action<IServiceProvider, RabbitAdmin> configure)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, RabbitAdmin>
Returns
- IServiceCollection
AddRabbitAdmin(IServiceCollection, string, Action<IServiceProvider, RabbitAdmin>)
public static IServiceCollection AddRabbitAdmin(this IServiceCollection services, string serviceName, Action<IServiceProvider, RabbitAdmin> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, RabbitAdmin>
Returns
- IServiceCollection
AddRabbitBinding(IServiceCollection, IBinding)
public static IServiceCollection AddRabbitBinding(this IServiceCollection services, IBinding binding)
Parameters
services
IServiceCollection
binding
IBinding
Returns
- IServiceCollection
AddRabbitBinding(IServiceCollection, Func<IServiceProvider, IBinding>)
public static IServiceCollection AddRabbitBinding(this IServiceCollection services, Func<IServiceProvider, IBinding> factory)
Parameters
services
IServiceCollection
factory
Func<IServiceProvider, IBinding>
Returns
- IServiceCollection
AddRabbitBinding(IServiceCollection, string, DestinationType, Action<IServiceProvider, IBinding>)
public static IServiceCollection AddRabbitBinding(this IServiceCollection services, string bindingName, Binding.DestinationType bindingType, Action<IServiceProvider, IBinding> configure = null)
Parameters
services
IServiceCollection
bindingName
string
bindingType
Binding.DestinationType
configure
Action<IServiceProvider, IBinding>
Returns
- IServiceCollection
AddRabbitBindings(IServiceCollection, params IBinding[])
public static IServiceCollection AddRabbitBindings(this IServiceCollection services, params IBinding[] bindings)
Parameters
services
IServiceCollection
bindings
IBinding[]
Returns
- IServiceCollection
AddRabbitConnectionFactory(IServiceCollection, Action<IServiceProvider, CachingConnectionFactory>)
public static IServiceCollection AddRabbitConnectionFactory(this IServiceCollection services, Action<IServiceProvider, CachingConnectionFactory> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, CachingConnectionFactory>
Returns
- IServiceCollection
AddRabbitConnectionFactory(IServiceCollection, string, Action<IServiceProvider, CachingConnectionFactory>)
public static IServiceCollection AddRabbitConnectionFactory(this IServiceCollection services, string serviceName, Action<IServiceProvider, CachingConnectionFactory> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, CachingConnectionFactory>
Returns
- IServiceCollection
AddRabbitConnectionFactory<F>(IServiceCollection, Action<IServiceProvider, F>)
public static IServiceCollection AddRabbitConnectionFactory<F>(this IServiceCollection services, Action<IServiceProvider, F> configure) where F : IConnectionFactory
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, F>
Returns
- IServiceCollection
Type Parameters
F
AddRabbitConnectionFactory<F>(IServiceCollection, string, Action<IServiceProvider, F>)
public static IServiceCollection AddRabbitConnectionFactory<F>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, F> configure = null) where F : IConnectionFactory
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, F>
Returns
- IServiceCollection
Type Parameters
F
AddRabbitDefaultMessageConverter(IServiceCollection, Action<IServiceProvider, SimpleMessageConverter>)
public static IServiceCollection AddRabbitDefaultMessageConverter(this IServiceCollection services, Action<IServiceProvider, SimpleMessageConverter> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, SimpleMessageConverter>
Returns
- IServiceCollection
AddRabbitDefaultMessageConverter(IServiceCollection, string, Action<IServiceProvider, SimpleMessageConverter>)
public static IServiceCollection AddRabbitDefaultMessageConverter(this IServiceCollection services, string serviceName, Action<IServiceProvider, SimpleMessageConverter> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, SimpleMessageConverter>
Returns
- IServiceCollection
AddRabbitDirecListenerContainer(IServiceCollection, Func<IServiceProvider, DirectMessageListenerContainer>)
public static IServiceCollection AddRabbitDirecListenerContainer(this IServiceCollection services, Func<IServiceProvider, DirectMessageListenerContainer> factory)
Parameters
services
IServiceCollection
factory
Func<IServiceProvider, DirectMessageListenerContainer>
Returns
- IServiceCollection
AddRabbitDirecListenerContainer(IServiceCollection, string, Action<IServiceProvider, DirectMessageListenerContainer>)
public static IServiceCollection AddRabbitDirecListenerContainer(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, DirectMessageListenerContainer> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, DirectMessageListenerContainer>
Returns
- IServiceCollection
AddRabbitExchange(IServiceCollection, IExchange)
public static IServiceCollection AddRabbitExchange(this IServiceCollection services, IExchange exchange)
Parameters
services
IServiceCollection
exchange
IExchange
Returns
- IServiceCollection
AddRabbitExchange(IServiceCollection, Func<IServiceProvider, IExchange>)
public static IServiceCollection AddRabbitExchange(this IServiceCollection services, Func<IServiceProvider, IExchange> factory)
Parameters
services
IServiceCollection
factory
Func<IServiceProvider, IExchange>
Returns
- IServiceCollection
AddRabbitExchange(IServiceCollection, string, string, Action<IServiceProvider, IExchange>)
public static IServiceCollection AddRabbitExchange(this IServiceCollection services, string exchangeName, string exchangeType, Action<IServiceProvider, IExchange> configure = null)
Parameters
services
IServiceCollection
exchangeName
string
exchangeType
string
configure
Action<IServiceProvider, IExchange>
Returns
- IServiceCollection
AddRabbitExchanges(IServiceCollection, params IExchange[])
public static IServiceCollection AddRabbitExchanges(this IServiceCollection services, params IExchange[] exchanges)
Parameters
services
IServiceCollection
exchanges
IExchange[]
Returns
- IServiceCollection
AddRabbitHostingServices(IServiceCollection)
public static IServiceCollection AddRabbitHostingServices(this IServiceCollection services)
Parameters
services
IServiceCollection
Returns
- IServiceCollection
AddRabbitJsonMessageConverter(IServiceCollection, Action<IServiceProvider, JsonMessageConverter>)
public static IServiceCollection AddRabbitJsonMessageConverter(this IServiceCollection services, Action<IServiceProvider, JsonMessageConverter> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, JsonMessageConverter>
Returns
- IServiceCollection
AddRabbitJsonMessageConverter(IServiceCollection, string, Action<IServiceProvider, JsonMessageConverter>)
public static IServiceCollection AddRabbitJsonMessageConverter(this IServiceCollection services, string serviceName, Action<IServiceProvider, JsonMessageConverter> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, JsonMessageConverter>
Returns
- IServiceCollection
AddRabbitListenerAttributeProcessor(IServiceCollection, Action<IServiceProvider, RabbitListenerAttributeProcessor>)
public static IServiceCollection AddRabbitListenerAttributeProcessor(this IServiceCollection services, Action<IServiceProvider, RabbitListenerAttributeProcessor> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, RabbitListenerAttributeProcessor>
Returns
- IServiceCollection
AddRabbitListenerAttributeProcessor(IServiceCollection, string, Action<IServiceProvider, RabbitListenerAttributeProcessor>)
public static IServiceCollection AddRabbitListenerAttributeProcessor(this IServiceCollection services, string serviceName, Action<IServiceProvider, RabbitListenerAttributeProcessor> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, RabbitListenerAttributeProcessor>
Returns
- IServiceCollection
AddRabbitListenerAttributeProcessor<P>(IServiceCollection, Action<IServiceProvider, P>)
public static IServiceCollection AddRabbitListenerAttributeProcessor<P>(this IServiceCollection services, Action<IServiceProvider, P> configure) where P : IRabbitListenerAttributeProcessor
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, P>
Returns
- IServiceCollection
Type Parameters
P
AddRabbitListenerAttributeProcessor<P>(IServiceCollection, string, Action<IServiceProvider, P>)
public static IServiceCollection AddRabbitListenerAttributeProcessor<P>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, P> configure = null) where P : IRabbitListenerAttributeProcessor
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, P>
Returns
- IServiceCollection
Type Parameters
P
AddRabbitListenerContainerFactory(IServiceCollection, Action<IServiceProvider, DirectRabbitListenerContainerFactory>)
public static IServiceCollection AddRabbitListenerContainerFactory(this IServiceCollection services, Action<IServiceProvider, DirectRabbitListenerContainerFactory> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, DirectRabbitListenerContainerFactory>
Returns
- IServiceCollection
AddRabbitListenerContainerFactory(IServiceCollection, string, Action<IServiceProvider, DirectRabbitListenerContainerFactory>)
public static IServiceCollection AddRabbitListenerContainerFactory(this IServiceCollection services, string serviceName, Action<IServiceProvider, DirectRabbitListenerContainerFactory> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, DirectRabbitListenerContainerFactory>
Returns
- IServiceCollection
AddRabbitListenerContainerFactory<F>(IServiceCollection, Action<IServiceProvider, F>)
public static IServiceCollection AddRabbitListenerContainerFactory<F>(this IServiceCollection services, Action<IServiceProvider, F> configure) where F : IRabbitListenerContainerFactory
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, F>
Returns
- IServiceCollection
Type Parameters
F
AddRabbitListenerContainerFactory<F>(IServiceCollection, string, Action<IServiceProvider, F>)
public static IServiceCollection AddRabbitListenerContainerFactory<F>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, F> configure = null) where F : IRabbitListenerContainerFactory
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, F>
Returns
- IServiceCollection
Type Parameters
F
AddRabbitListenerContainer<C>(IServiceCollection, Func<IServiceProvider, C>)
public static IServiceCollection AddRabbitListenerContainer<C>(this IServiceCollection services, Func<IServiceProvider, C> factory) where C : AbstractMessageListenerContainer
Parameters
services
IServiceCollection
factory
Func<IServiceProvider, C>
Returns
- IServiceCollection
Type Parameters
C
AddRabbitListenerContainer<C>(IServiceCollection, string, Action<IServiceProvider, C>)
public static IServiceCollection AddRabbitListenerContainer<C>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, C> configure = null) where C : AbstractMessageListenerContainer
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, C>
Returns
- IServiceCollection
Type Parameters
C
AddRabbitListenerEndpointRegistrar(IServiceCollection, Action<IServiceProvider, RabbitListenerEndpointRegistrar>)
public static IServiceCollection AddRabbitListenerEndpointRegistrar(this IServiceCollection services, Action<IServiceProvider, RabbitListenerEndpointRegistrar> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, RabbitListenerEndpointRegistrar>
Returns
- IServiceCollection
AddRabbitListenerEndpointRegistrar(IServiceCollection, string, Action<IServiceProvider, RabbitListenerEndpointRegistrar>)
public static IServiceCollection AddRabbitListenerEndpointRegistrar(this IServiceCollection services, string serviceName, Action<IServiceProvider, RabbitListenerEndpointRegistrar> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, RabbitListenerEndpointRegistrar>
Returns
- IServiceCollection
AddRabbitListenerEndpointRegistrar<R>(IServiceCollection, Action<IServiceProvider, R>)
public static IServiceCollection AddRabbitListenerEndpointRegistrar<R>(this IServiceCollection services, Action<IServiceProvider, R> configure) where R : IRabbitListenerEndpointRegistrar
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, R>
Returns
- IServiceCollection
Type Parameters
R
AddRabbitListenerEndpointRegistrar<R>(IServiceCollection, string, Action<IServiceProvider, R>)
public static IServiceCollection AddRabbitListenerEndpointRegistrar<R>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, R> configure = null) where R : IRabbitListenerEndpointRegistrar
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, R>
Returns
- IServiceCollection
Type Parameters
R
AddRabbitListenerEndpointRegistry(IServiceCollection, Action<IServiceProvider, RabbitListenerEndpointRegistry>)
public static IServiceCollection AddRabbitListenerEndpointRegistry(this IServiceCollection services, Action<IServiceProvider, RabbitListenerEndpointRegistry> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, RabbitListenerEndpointRegistry>
Returns
- IServiceCollection
AddRabbitListenerEndpointRegistry(IServiceCollection, string, Action<IServiceProvider, RabbitListenerEndpointRegistry>)
public static IServiceCollection AddRabbitListenerEndpointRegistry(this IServiceCollection services, string serviceName, Action<IServiceProvider, RabbitListenerEndpointRegistry> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, RabbitListenerEndpointRegistry>
Returns
- IServiceCollection
AddRabbitListenerEndpointRegistry<R>(IServiceCollection, Action<IServiceProvider, R>)
public static IServiceCollection AddRabbitListenerEndpointRegistry<R>(this IServiceCollection services, Action<IServiceProvider, R> configure) where R : IRabbitListenerEndpointRegistry
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, R>
Returns
- IServiceCollection
Type Parameters
R
AddRabbitListenerEndpointRegistry<R>(IServiceCollection, string, Action<IServiceProvider, R>)
public static IServiceCollection AddRabbitListenerEndpointRegistry<R>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, R> configure = null) where R : IRabbitListenerEndpointRegistry
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, R>
Returns
- IServiceCollection
Type Parameters
R
AddRabbitListenerErrorHandler<H>(IServiceCollection, string)
public static IServiceCollection AddRabbitListenerErrorHandler<H>(this IServiceCollection services, string serviceName) where H : IRabbitListenerErrorHandler
Parameters
services
IServiceCollection
serviceName
string
Returns
- IServiceCollection
Type Parameters
H
AddRabbitListenerErrorHandler<H>(IServiceCollection, string, Func<IServiceProvider, H>)
public static IServiceCollection AddRabbitListenerErrorHandler<H>(this IServiceCollection services, string serviceName, Func<IServiceProvider, H> factory) where H : IRabbitListenerErrorHandler
Parameters
services
IServiceCollection
serviceName
string
factory
Func<IServiceProvider, H>
Returns
- IServiceCollection
Type Parameters
H
AddRabbitMessageConverter<C>(IServiceCollection, Action<IServiceProvider, C>)
public static IServiceCollection AddRabbitMessageConverter<C>(this IServiceCollection services, Action<IServiceProvider, C> configure) where C : ISmartMessageConverter
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, C>
Returns
- IServiceCollection
Type Parameters
C
AddRabbitMessageConverter<C>(IServiceCollection, string, Action<IServiceProvider, C>)
public static IServiceCollection AddRabbitMessageConverter<C>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, C> configure = null) where C : ISmartMessageConverter
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, C>
Returns
- IServiceCollection
Type Parameters
C
AddRabbitMessageHandlerMethodFactory(IServiceCollection, Action<IServiceProvider, RabbitMessageHandlerMethodFactory>)
public static IServiceCollection AddRabbitMessageHandlerMethodFactory(this IServiceCollection services, Action<IServiceProvider, RabbitMessageHandlerMethodFactory> configure = null)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, RabbitMessageHandlerMethodFactory>
Returns
- IServiceCollection
AddRabbitMessageHandlerMethodFactory(IServiceCollection, string, Action<IServiceProvider, RabbitMessageHandlerMethodFactory>)
public static IServiceCollection AddRabbitMessageHandlerMethodFactory(this IServiceCollection services, string serviceName, Action<IServiceProvider, RabbitMessageHandlerMethodFactory> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, RabbitMessageHandlerMethodFactory>
Returns
- IServiceCollection
AddRabbitMessageHandlerMethodFactory<F>(IServiceCollection, Action<IServiceProvider, F>)
public static IServiceCollection AddRabbitMessageHandlerMethodFactory<F>(this IServiceCollection services, Action<IServiceProvider, F> configure) where F : IMessageHandlerMethodFactory
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, F>
Returns
- IServiceCollection
Type Parameters
F
AddRabbitMessageHandlerMethodFactory<F>(IServiceCollection, string, Action<IServiceProvider, F>)
public static IServiceCollection AddRabbitMessageHandlerMethodFactory<F>(this IServiceCollection services, string serviceName = null, Action<IServiceProvider, F> configure = null) where F : IMessageHandlerMethodFactory
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, F>
Returns
- IServiceCollection
Type Parameters
F
AddRabbitQueue(IServiceCollection, IQueue)
public static IServiceCollection AddRabbitQueue(this IServiceCollection services, IQueue queue)
Parameters
services
IServiceCollection
queue
IQueue
Returns
- IServiceCollection
AddRabbitQueue(IServiceCollection, Func<IServiceProvider, IQueue>)
public static IServiceCollection AddRabbitQueue(this IServiceCollection services, Func<IServiceProvider, IQueue> factory)
Parameters
services
IServiceCollection
factory
Func<IServiceProvider, IQueue>
Returns
- IServiceCollection
AddRabbitQueue(IServiceCollection, string, Action<IServiceProvider, Queue>)
public static IServiceCollection AddRabbitQueue(this IServiceCollection services, string queueName, Action<IServiceProvider, Queue> configure = null)
Parameters
services
IServiceCollection
queueName
string
configure
Action<IServiceProvider, Queue>
Returns
- IServiceCollection
AddRabbitQueues(IServiceCollection, params IQueue[])
public static IServiceCollection AddRabbitQueues(this IServiceCollection services, params IQueue[] queues)
Parameters
services
IServiceCollection
queues
IQueue[]
Returns
- IServiceCollection
AddRabbitServices(IServiceCollection, bool)
public static IServiceCollection AddRabbitServices(this IServiceCollection services, bool useJsonMessageConverter = false)
Parameters
services
IServiceCollection
useJsonMessageConverter
bool
Returns
- IServiceCollection
AddRabbitTemplate(IServiceCollection)
public static IServiceCollection AddRabbitTemplate(this IServiceCollection services)
Parameters
services
IServiceCollection
Returns
- IServiceCollection
AddRabbitTemplate(IServiceCollection, Action<IServiceProvider, RabbitTemplate>)
public static IServiceCollection AddRabbitTemplate(this IServiceCollection services, Action<IServiceProvider, RabbitTemplate> configure)
Parameters
services
IServiceCollection
configure
Action<IServiceProvider, RabbitTemplate>
Returns
- IServiceCollection
AddRabbitTemplate(IServiceCollection, string, Action<IServiceProvider, RabbitTemplate>)
public static IServiceCollection AddRabbitTemplate(this IServiceCollection services, string serviceName, Action<IServiceProvider, RabbitTemplate> configure = null)
Parameters
services
IServiceCollection
serviceName
string
configure
Action<IServiceProvider, RabbitTemplate>
Returns
- IServiceCollection
public static IServiceCollection ConfigureRabbitOptions(this IServiceCollection services, IConfiguration config)
Parameters
services
IServiceCollection
config
IConfiguration
Returns
- IServiceCollection