public class AMQPMirrorControllerTarget extends ProtonAbstractReceiver implements org.apache.activemq.artemis.core.server.mirror.MirrorController
amqpCredits, connection, creditRunnable, currentLargeMessage, minCreditRefresh, minLargeMessageSize, pendingSettles, protonSession, receiver, sessionSPI, useModified| Constructor and Description |
|---|
AMQPMirrorControllerTarget(AMQPSessionCallback sessionSPI,
AMQPConnectionContext connection,
AMQPSessionContext protonSession,
org.apache.qpid.proton.engine.Receiver receiver,
ActiveMQServer server) |
calculatedUpdateRefill, clearLargeMessage, close, close, createCreditRunnable, createCreditRunnable, incrementSettle, initializeCurrentLargeMessage, isBellowThreshold, onFlow, onMessage, recoverContext, settleisInitializedpublic AMQPMirrorControllerTarget(AMQPSessionCallback sessionSPI, AMQPConnectionContext connection, AMQPSessionContext protonSession, org.apache.qpid.proton.engine.Receiver receiver, ActiveMQServer server)
public static void setControllerInUse(org.apache.activemq.artemis.core.server.mirror.MirrorController controller)
public static org.apache.activemq.artemis.core.server.mirror.MirrorController getControllerInUse()
public String getRemoteMirrorId()
getRemoteMirrorId in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerpublic void flow()
flow in class ProtonAbstractReceiverprotected void actualDelivery(AMQPMessage message, org.apache.qpid.proton.engine.Delivery delivery, org.apache.qpid.proton.engine.Receiver receiver, org.apache.activemq.artemis.core.transaction.Transaction tx)
actualDelivery in class ProtonAbstractReceiverpublic void initialize()
throws Exception
initialize in class ProtonInitializableExceptionpublic void addAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo) throws Exception
addAddress in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerExceptionpublic void deleteAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo) throws Exception
deleteAddress in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerExceptionpublic void createQueue(QueueConfiguration queueConfiguration) throws Exception
createQueue in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerExceptionpublic void deleteQueue(SimpleString addressName, SimpleString queueName) throws Exception
deleteQueue in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerExceptionpublic boolean postAcknowledge(String address, String queue, String nodeID, long messageID, org.apache.activemq.artemis.protocol.amqp.connect.mirror.AMQPMirrorControllerTarget.ACKMessageOperation ackMessage) throws Exception
Exceptionpublic void performAckOnPage(String nodeID, long messageID, Queue targetQueue, IOCallback ackMessageOperation)
public void postAcknowledge(MessageReference ref, org.apache.activemq.artemis.core.server.impl.AckReason reason)
postAcknowledge in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerref - reason - public void sendMessage(Message message, RoutingContext context, List<MessageReference> refs)
sendMessage in interface org.apache.activemq.artemis.core.server.mirror.MirrorControllerCopyright © 2021 The Apache Software Foundation. All rights reserved.