Table of Contents

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

ConfigureRabbitOptions(IServiceCollection, IConfiguration)

public static IServiceCollection ConfigureRabbitOptions(this IServiceCollection services, IConfiguration config)

Parameters

services IServiceCollection
config IConfiguration

Returns

IServiceCollection