Class RequestMessageRouter
java.lang.Object
org.smallmind.phalanx.wire.transport.amqp.rabbitmq.MessageRouter
org.smallmind.phalanx.wire.transport.amqp.rabbitmq.RequestMessageRouter
-
Constructor Summary
ConstructorsConstructorDescriptionRequestMessageRouter(RabbitMQConnector connector, NameConfiguration nameConfiguration, RabbitMQRequestTransport requestTransport, SignalCodec signalCodec, String callerId, int index, int ttlSeconds, boolean autoAcknowledge, PublisherConfirmationHandler publisherConfirmationHandler) -
Method Summary
Methods inherited from class org.smallmind.phalanx.wire.transport.amqp.rabbitmq.MessageRouter
close, getRequestExchangeName, getResponseExchangeName, getResponseQueueName, getShoutQueueName, getTalkQueueName, getTimestamp, getWhisperQueueName, initialize, operate, send
-
Constructor Details
-
RequestMessageRouter
public RequestMessageRouter(RabbitMQConnector connector, NameConfiguration nameConfiguration, RabbitMQRequestTransport requestTransport, SignalCodec signalCodec, String callerId, int index, int ttlSeconds, boolean autoAcknowledge, PublisherConfirmationHandler publisherConfirmationHandler)
-
-
Method Details
-
bindQueues
- Specified by:
bindQueuesin classMessageRouter- Throws:
IOException
-
installConsumer
- Specified by:
installConsumerin classMessageRouter- Throws:
IOException
-
publish
public String publish(boolean inOnly, String serviceGroup, Voice<?, ?> voice, Route route, Map<String, throws ThrowableObject> arguments, WireContext... contexts) - Throws:
Throwable
-