Class ExchangeBuilder
- Namespace
- Steeltoe.Messaging.RabbitMQ.Config
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
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