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
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