Class ResponseMessageRouter
java.lang.Object
org.smallmind.phalanx.wire.transport.amqp.rabbitmq.MessageRouter
org.smallmind.phalanx.wire.transport.amqp.rabbitmq.ResponseMessageRouter
-
Constructor Summary
ConstructorsConstructorDescriptionResponseMessageRouter(RabbitMQConnector connector, NameConfiguration nameConfiguration, RabbitMQResponseTransport responseTransport, SignalCodec signalCodec, String serviceGroup, String instanceId, 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
-
ResponseMessageRouter
public ResponseMessageRouter(RabbitMQConnector connector, NameConfiguration nameConfiguration, RabbitMQResponseTransport responseTransport, SignalCodec signalCodec, String serviceGroup, String instanceId, int index, int ttlSeconds, boolean autoAcknowledge, PublisherConfirmationHandler publisherConfirmationHandler)
-
-
Method Details
-
bindQueues
- Specified by:
bindQueuesin classMessageRouter- Throws:
IOException
-
play
- Throws:
IOException
-
pause
- Throws:
IOException
-
installConsumer
- Specified by:
installConsumerin classMessageRouter- Throws:
IOException
-
unInstallConsumer
- Throws:
IOException
-
publish
public String publish(String callerId, String correlationId, boolean error, String nativeType, Object result) throws Throwable - Throws:
Throwable
-