Class AMQPBridgeFromAddressReceiver
java.lang.Object
org.apache.activemq.artemis.protocol.amqp.connect.bridge.AMQPBridgeReceiver
org.apache.activemq.artemis.protocol.amqp.connect.bridge.AMQPBridgeFromAddressReceiver
- All Implemented Interfaces:
Closeable, AutoCloseable
Receiver implementation for Bridged Addresses that receives from a remote
AMQP peer and forwards those messages onto the internal broker Address for
consumption by an attached consumers.
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionAMQPBridgeFromAddressReceiver(AMQPBridgeFromPolicyManager policyManager, AMQPBridgeReceiverConfiguration configuration, AMQPSessionContext session, AMQPBridgeReceiverInfo receiverInfo, AMQPBridgeAddressPolicy 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.final AMQPBridgeAddressPolicy(@return the policy that this sender was configured to use)intReturns the idle timeout value that is used applied to quiesced receivers.Methods inherited from class AMQPBridgeReceiver
close, getBridgeManager, getMessagesReceived, getPolicyManager, getReceiverInfo, getRemoteTerminusCapabilities, getRole, initialize, isClosed, isInitialized, recordMessageReceived, remoteLinkClosedInterceptor, setRemoteClosedHandler, setRemoteOpenHandler, startAsync, stopAsync
-
Constructor Details
-
AMQPBridgeFromAddressReceiver
public AMQPBridgeFromAddressReceiver(AMQPBridgeFromPolicyManager policyManager, AMQPBridgeReceiverConfiguration configuration, AMQPSessionContext session, AMQPBridgeReceiverInfo receiverInfo, AMQPBridgeAddressPolicy policy, AMQPBridgeMetrics.ReceiverMetrics metrics)
-
-
Method Details
-
getPolicy
Description copied from class:AMQPBridgeReceiver(@return the policy that this sender was configured to use)- Overrides:
getPolicyin classAMQPBridgeReceiver
-
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
-