Table of Contents

Class ExchangeBuilder

Namespace
Steeltoe.Messaging.RabbitMQ.Config
Assembly
Steeltoe.Messaging.RabbitMQ.dll
public class ExchangeBuilder : AbstractBuilder
Inheritance
ExchangeBuilder
Inherited Members

Constructors

ExchangeBuilder(string, string)

public ExchangeBuilder(string name, string type)

Parameters

name string
type string

Methods

Admins(params object[])

public ExchangeBuilder Admins(params object[] admins)

Parameters

admins object[]

Returns

ExchangeBuilder

Alternate(string)

public ExchangeBuilder Alternate(string exchange)

Parameters

exchange string

Returns

ExchangeBuilder

AutoDelete()

public ExchangeBuilder AutoDelete()

Returns

ExchangeBuilder

Build()

public AbstractExchange Build()

Returns

AbstractExchange

Create(string, string)

public static IExchange Create(string exchangeName, string exchangeType)

Parameters

exchangeName string
exchangeType string

Returns

IExchange

Delayed()

public ExchangeBuilder Delayed()

Returns

ExchangeBuilder

DirectExchange(string)

public static ExchangeBuilder DirectExchange(string name)

Parameters

name string

Returns

ExchangeBuilder

Durable(bool)

public ExchangeBuilder Durable(bool isDurable)

Parameters

isDurable bool

Returns

ExchangeBuilder

FanoutExchange(string)

public static ExchangeBuilder FanoutExchange(string name)

Parameters

name string

Returns

ExchangeBuilder

HeadersExchange(string)

public static ExchangeBuilder HeadersExchange(string name)

Parameters

name string

Returns

ExchangeBuilder

IgnoreDeclarationExceptions()

public ExchangeBuilder IgnoreDeclarationExceptions()

Returns

ExchangeBuilder

Internal()

public ExchangeBuilder Internal()

Returns

ExchangeBuilder

SuppressDeclaration()

public ExchangeBuilder SuppressDeclaration()

Returns

ExchangeBuilder

TopicExchange(string)

public static ExchangeBuilder TopicExchange(string name)

Parameters

name string

Returns

ExchangeBuilder

WithArgument(string, object)

public ExchangeBuilder WithArgument(string key, object value)

Parameters

key string
value object

Returns

ExchangeBuilder

WithArguments(Dictionary<string, object>)

public ExchangeBuilder WithArguments(Dictionary<string, object> arguments)

Parameters

arguments Dictionary<string, object>

Returns

ExchangeBuilder