public class RabbitExchangeHandler
extends java.lang.Object
implements rapture.exchange.ExchangeHandler
| Constructor and Description |
|---|
RabbitExchangeHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
ensureExchangeUnAvailable(rapture.common.model.RaptureExchange exchangeConfig) |
java.util.Map<java.lang.String,java.lang.Object> |
makeRPC(java.lang.String queueName,
java.lang.String fnName,
java.util.Map<java.lang.String,java.lang.Object> params,
long timeoutInSeconds) |
void |
publishTopicMessage(java.lang.String exchange,
java.lang.String topic,
java.lang.String message) |
void |
putTaskOnExchange(java.lang.String exchange,
rapture.common.RapturePipelineTask task,
java.lang.String routingKey) |
void |
setConfig(java.util.Map<java.lang.String,java.lang.String> config) |
void |
setInstanceName(java.lang.String instanceName) |
void |
setupExchange(rapture.common.model.RaptureExchange exchange) |
java.lang.String |
startConsuming(java.lang.String exchange,
java.lang.String queue,
rapture.exchange.QueueHandler handler)
This method doens't really "bind" the queue to an exchange.
|
java.lang.String |
subscribeToExchange(java.lang.String exchange,
java.util.List<java.lang.String> routingKeys,
rapture.exchange.QueueHandler handler) |
long |
subscribeTopic(java.lang.String exchange,
java.lang.String topic,
rapture.exchange.TopicMessageHandler messageHandler) |
void |
tearDownExchange(rapture.common.model.RaptureExchange exchange) |
void |
unsubscribeTopic(long handle) |
public void setInstanceName(java.lang.String instanceName)
setInstanceName in interface rapture.exchange.ExchangeHandlerpublic void setConfig(java.util.Map<java.lang.String,java.lang.String> config)
setConfig in interface rapture.exchange.ExchangeHandlerpublic void setupExchange(rapture.common.model.RaptureExchange exchange)
setupExchange in interface rapture.exchange.ExchangeHandlerpublic java.lang.String startConsuming(java.lang.String exchange,
java.lang.String queue,
rapture.exchange.QueueHandler handler)
QueueHandler for messages received by this queuestartConsuming in interface rapture.exchange.ExchangeHandlerpublic void tearDownExchange(rapture.common.model.RaptureExchange exchange)
tearDownExchange in interface rapture.exchange.ExchangeHandlerpublic void putTaskOnExchange(java.lang.String exchange,
rapture.common.RapturePipelineTask task,
java.lang.String routingKey)
putTaskOnExchange in interface rapture.exchange.ExchangeHandlerpublic java.lang.String subscribeToExchange(java.lang.String exchange,
java.util.List<java.lang.String> routingKeys,
rapture.exchange.QueueHandler handler)
subscribeToExchange in interface rapture.exchange.ExchangeHandlerpublic void ensureExchangeUnAvailable(rapture.common.model.RaptureExchange exchangeConfig)
ensureExchangeUnAvailable in interface rapture.exchange.ExchangeHandlerpublic java.util.Map<java.lang.String,java.lang.Object> makeRPC(java.lang.String queueName,
java.lang.String fnName,
java.util.Map<java.lang.String,java.lang.Object> params,
long timeoutInSeconds)
makeRPC in interface rapture.exchange.ExchangeHandlerpublic void publishTopicMessage(java.lang.String exchange,
java.lang.String topic,
java.lang.String message)
publishTopicMessage in interface rapture.exchange.ExchangeHandlerpublic long subscribeTopic(java.lang.String exchange,
java.lang.String topic,
rapture.exchange.TopicMessageHandler messageHandler)
subscribeTopic in interface rapture.exchange.ExchangeHandlerpublic void unsubscribeTopic(long handle)
unsubscribeTopic in interface rapture.exchange.ExchangeHandler