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