Class AmqpTransportFilter
java.lang.Object
org.apache.activemq.transport.TransportFilter
org.apache.activemq.transport.amqp.AmqpTransportFilter
- All Implemented Interfaces:
org.apache.activemq.Service,AmqpTransport,Transport,TransportListener
The AMQPTransportFilter normally sits on top of a TcpTransport that has been
configured with the AmqpWireFormat and is used to convert AMQP commands to
ActiveMQ commands. All of the conversion work is done by delegating to the
AMQPProtocolConverter
-
Field Summary
FieldsFields inherited from class org.apache.activemq.transport.TransportFilter
next, transportListener -
Constructor Summary
ConstructorsConstructorDescriptionAmqpTransportFilter(Transport next, org.apache.activemq.wireformat.WireFormat wireFormat, BrokerService brokerService) -
Method Summary
Modifier and TypeMethodDescriptionintlongintvoidbooleanisTrace()booleanlongvoidvoidvoidonException(IOException error) voidsendToActiveMQ(IOException error) voidsendToActiveMQ(org.apache.activemq.command.Command command) voidsendToAmqp(Object command) voidsetConnectAttemptTimeout(int connectAttemptTimeout) voidvoidsetMaxFrameSize(long maxFrameSize) voidsetProducerCredit(int producerCredit) voidsetProtocolConverter(AmqpProtocolConverter protocolConverter) voidsetTrace(boolean trace) voidsetTransformer(String transformer) voidstart()Methods inherited from class org.apache.activemq.transport.TransportFilter
asyncRequest, getNext, getReceiveCounter, getRemoteAddress, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, reconnect, request, request, setPeerCertificates, setTransportListener, stop, toString, transportInterupted, transportResumed, updateURIsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.activemq.transport.amqp.AmqpTransport
getRemoteAddress, stop
-
Field Details
-
TRACE_FRAMES
public static final org.slf4j.Logger TRACE_FRAMES
-
-
Constructor Details
-
AmqpTransportFilter
public AmqpTransportFilter(Transport next, org.apache.activemq.wireformat.WireFormat wireFormat, BrokerService brokerService)
-
-
Method Details
-
start
- Specified by:
startin interfaceorg.apache.activemq.Service- Overrides:
startin classTransportFilter- Throws:
Exception
-
oneway
- Specified by:
onewayin interfaceTransport- Overrides:
onewayin classTransportFilter- Throws:
IOException
-
onException
- Specified by:
onExceptionin interfaceAmqpTransport- Specified by:
onExceptionin interfaceTransportListener- Overrides:
onExceptionin classTransportFilter
-
sendToActiveMQ
- Specified by:
sendToActiveMQin interfaceAmqpTransport
-
onCommand
- Specified by:
onCommandin interfaceTransportListener- Overrides:
onCommandin classTransportFilter
-
sendToActiveMQ
public void sendToActiveMQ(org.apache.activemq.command.Command command) - Specified by:
sendToActiveMQin interfaceAmqpTransport
-
sendToAmqp
- Specified by:
sendToAmqpin interfaceAmqpTransport- Throws:
IOException
-
keepAlive
public long keepAlive()- Specified by:
keepAlivein interfaceAmqpTransport
-
getPeerCertificates
- Specified by:
getPeerCertificatesin interfaceAmqpTransport- Specified by:
getPeerCertificatesin interfaceTransport- Overrides:
getPeerCertificatesin classTransportFilter
-
isTrace
public boolean isTrace()- Specified by:
isTracein interfaceAmqpTransport
-
setTrace
public void setTrace(boolean trace) -
getWireFormat
- Specified by:
getWireFormatin interfaceAmqpTransport- Specified by:
getWireFormatin interfaceTransport- Overrides:
getWireFormatin classTransportFilter
-
handleException
-
getTransformer
- Specified by:
getTransformerin interfaceAmqpTransport
-
setTransformer
-
getProtocolConverter
- Specified by:
getProtocolConverterin interfaceAmqpTransport
-
setProtocolConverter
- Specified by:
setProtocolConverterin interfaceAmqpTransport
-
setProducerCredit
public void setProducerCredit(int producerCredit) -
getProducerCredit
public int getProducerCredit() -
setInactivityMonitor
- Specified by:
setInactivityMonitorin interfaceAmqpTransport
-
getInactivityMonitor
- Specified by:
getInactivityMonitorin interfaceAmqpTransport
-
isUseInactivityMonitor
public boolean isUseInactivityMonitor()- Specified by:
isUseInactivityMonitorin interfaceAmqpTransport
-
getConnectAttemptTimeout
public int getConnectAttemptTimeout() -
setConnectAttemptTimeout
public void setConnectAttemptTimeout(int connectAttemptTimeout) -
getMaxFrameSize
public long getMaxFrameSize() -
setMaxFrameSize
public void setMaxFrameSize(long maxFrameSize)
-