public class BindingSpecification extends Object
| Constructor and Description |
|---|
BindingSpecification() |
| Modifier and Type | Method and Description |
|---|---|
BindingSpecification |
arguments(Map<String,Object> arguments)
Arguments of the binding.
|
static BindingSpecification |
binding() |
static BindingSpecification |
binding(String exchange,
String routingKey,
String queue)
Create an exchange-to-queue binding specification.
|
BindingSpecification |
exchange(String exchange)
The exchange to bind from.
|
static BindingSpecification |
exchangeBinding(String exchangeFrom,
String routingKey,
String exchangeTo)
Creates an exchange-to-exchange binding specification.
|
BindingSpecification |
exchangeFrom(String exchangeFrom)
The exchange to bind from.
|
BindingSpecification |
exchangeTo(String exchangeTo)
The exchange to bind to.
|
Map<String,Object> |
getArguments() |
String |
getExchange() |
String |
getExchangeTo() |
String |
getQueue() |
String |
getRoutingKey() |
BindingSpecification |
queue(String queue)
The queue to bind to.
|
static BindingSpecification |
queueBinding(String exchange,
String routingKey,
String queue)
Create an exchange-to-queue binding specification.
|
BindingSpecification |
routingKey(String routingKey)
The routing key for the binding.
|
public static BindingSpecification binding()
public static BindingSpecification binding(String exchange, String routingKey, String queue)
exchange - routingKey - queue - public static BindingSpecification queueBinding(String exchange, String routingKey, String queue)
exchange - routingKey - queue - public static BindingSpecification exchangeBinding(String exchangeFrom, String routingKey, String exchangeTo)
exchangeFrom - routingKey - exchangeTo - public BindingSpecification queue(String queue)
Use this method for exchange-to-queue binding or
exchangeTo(String) for exchange-to-exchange, but not both.
queue - public BindingSpecification exchange(String exchange)
Alias of exchangeFrom(String). Usually used for
exchange-to-queue binding, but can be used for exchange-to-exchange
binding as well.
exchange - exchangeFrom(String),
exchangeTo(String)public BindingSpecification exchangeFrom(String exchangeFrom)
Alias of exchange(String). Usually used to make explicit
the definition is for an exchange-to-exchange binding, but works for
exchange-to-queue binding as well.
exchangeFrom - exchange(String),
exchangeTo(String)public BindingSpecification exchangeTo(String exchangeTo)
Use this method for exchange-to-exchange binding or
queue(String) for exchange-to-queue binding, but not both.
exchangeTo - public BindingSpecification routingKey(String routingKey)
routingKey - public BindingSpecification arguments(@Nullable Map<String,Object> arguments)
arguments - public String getQueue()
public String getExchange()
public String getRoutingKey()
public String getExchangeTo()