Class RabbitMQRequestTransport
- java.lang.Object
-
- org.smallmind.phalanx.wire.AbstractRequestTransport
-
- org.smallmind.phalanx.wire.amqp.rabbitmq.RabbitMQRequestTransport
-
- All Implemented Interfaces:
RequestTransport
public class RabbitMQRequestTransport extends AbstractRequestTransport
-
-
Constructor Summary
Constructors Constructor Description RabbitMQRequestTransport(RabbitMQConnector rabbitMQConnector, NameConfiguration nameConfiguration, SignalCodec signalCodec, int clusterSize, int concurrencyLimit, int defaultTimeoutSeconds, int messageTTLSeconds, boolean autoAcknowledge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()StringgetCallerId()Objecttransmit(Voice<?,?> voice, Route route, Map<String,Object> arguments, WireContext... contexts)-
Methods inherited from class org.smallmind.phalanx.wire.AbstractRequestTransport
acquireResult, completeCallback, getCallbackMap
-
-
-
-
Constructor Detail
-
RabbitMQRequestTransport
public RabbitMQRequestTransport(RabbitMQConnector rabbitMQConnector, NameConfiguration nameConfiguration, SignalCodec signalCodec, int clusterSize, int concurrencyLimit, int defaultTimeoutSeconds, int messageTTLSeconds, boolean autoAcknowledge) throws IOException, TimeoutException
- Throws:
IOExceptionTimeoutException
-
-
Method Detail
-
getCallerId
public String getCallerId()
-
transmit
public Object transmit(Voice<?,?> voice, Route route, Map<String,Object> arguments, WireContext... contexts) throws Throwable
- Throws:
Throwable
-
close
public void close() throws IOException, InterruptedException, TimeoutException
-
-