Class AMQPBridgeFromQueueReceiver
java.lang.Object
org.apache.activemq.artemis.protocol.amqp.connect.bridge.AMQPBridgeReceiver
org.apache.activemq.artemis.protocol.amqp.connect.bridge.AMQPBridgeFromQueueReceiver
- All Implemented Interfaces:
Closeable, AutoCloseable
Receiver implementation for Bridged Queues that receives from a remote
AMQP peer and forwards those messages onto the internal broker Queue for
consumption by an attached consumers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields inherited from class AMQPBridgeReceiver
bridgeManager, closed, configuration, connection, DEFAULT_OUTCOME, initialized, LINK_SEQUENCE_ID, metrics, OUTCOMES, policy, policyManager, protonReceiver, receiver, receiverInfo, remoteCloseHandler, remoteOpenHandler, session, transformer -
Constructor Summary
ConstructorsConstructorDescriptionAMQPBridgeFromQueueReceiver(AMQPBridgeFromPolicyManager policyManager, AMQPBridgeReceiverConfiguration configuration, AMQPSessionContext session, AMQPBridgeReceiverInfo receiverInfo, AMQPBridgeQueuePolicy policy, AMQPBridgeMetrics.ReceiverMetrics metrics) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCalled during the initialization of the receiver to trigger an asynchronous link attach of the underlying AMQP receiver that backs this bridgeManager receiver.intReturns the idle timeout value that is used applied to quiesced receivers.Methods inherited from class AMQPBridgeReceiver
close, getBridgeManager, getMessagesReceived, getPolicy, getPolicyManager, getReceiverInfo, getRemoteTerminusCapabilities, getRole, initialize, isClosed, isInitialized, recordMessageReceived, remoteLinkClosedInterceptor, setRemoteClosedHandler, setRemoteOpenHandler, startAsync, stopAsync
-
Field Details
-
DEFAULT_PENDING_MSG_CHECK_BACKOFF_MULTIPLIER
public static final int DEFAULT_PENDING_MSG_CHECK_BACKOFF_MULTIPLIER- See Also:
-
DEFAULT_PENDING_MSG_CHECK_MAX_DELAY
public static final int DEFAULT_PENDING_MSG_CHECK_MAX_DELAY- See Also:
-
-
Constructor Details
-
AMQPBridgeFromQueueReceiver
public AMQPBridgeFromQueueReceiver(AMQPBridgeFromPolicyManager policyManager, AMQPBridgeReceiverConfiguration configuration, AMQPSessionContext session, AMQPBridgeReceiverInfo receiverInfo, AMQPBridgeQueuePolicy policy, AMQPBridgeMetrics.ReceiverMetrics metrics)
-
-
Method Details
-
getReceiverIdleTimeout
public int getReceiverIdleTimeout()Description copied from class:AMQPBridgeReceiverReturns the idle timeout value that is used applied to quiesced receivers.- Specified by:
getReceiverIdleTimeoutin classAMQPBridgeReceiver- Returns:
- the idle timeout value that is used applied to quiesced receivers
-
doCreateReceiver
protected void doCreateReceiver()Description copied from class:AMQPBridgeReceiverCalled during the initialization of the receiver to trigger an asynchronous link attach of the underlying AMQP receiver that backs this bridgeManager receiver. The new receiver should be initialized in a started state. This method executes on the connection thread and should not block. This method will be called from the thread of the connection this receiver operates on.- Specified by:
doCreateReceiverin classAMQPBridgeReceiver
-