Class RequestMessageRouter
- java.lang.Object
-
- org.smallmind.phalanx.wire.amqp.rabbitmq.MessageRouter
-
- org.smallmind.phalanx.wire.amqp.rabbitmq.RequestMessageRouter
-
public class RequestMessageRouter extends MessageRouter
-
-
Constructor Summary
Constructors Constructor Description RequestMessageRouter(RabbitMQConnector connector, NameConfiguration nameConfiguration, RabbitMQRequestTransport requestTransport, SignalCodec signalCodec, String callerId, int index, int ttlSeconds, boolean autoAcknowledge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindQueues()voidinstallConsumer()Stringpublish(boolean inOnly, String serviceGroup, Voice<?,?> voice, Route route, Map<String,Object> arguments, WireContext... contexts)-
Methods inherited from class org.smallmind.phalanx.wire.amqp.rabbitmq.MessageRouter
close, getRequestExchangeName, getResponseExchangeName, getResponseQueueName, getShoutQueueName, getTalkQueueName, getTimestamp, getWhisperQueueName, initialize, operate, send
-
-
-
-
Constructor Detail
-
RequestMessageRouter
public RequestMessageRouter(RabbitMQConnector connector, NameConfiguration nameConfiguration, RabbitMQRequestTransport requestTransport, SignalCodec signalCodec, String callerId, int index, int ttlSeconds, boolean autoAcknowledge)
-
-
Method Detail
-
bindQueues
public final void bindQueues() throws IOException- Specified by:
bindQueuesin classMessageRouter- Throws:
IOException
-
installConsumer
public void installConsumer() throws IOException- Specified by:
installConsumerin classMessageRouter- Throws:
IOException
-
-