Class PublisherCallbackChannelImpl
- java.lang.Object
-
- org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl
-
- All Implemented Interfaces:
com.rabbitmq.client.Channel,com.rabbitmq.client.ConfirmListener,com.rabbitmq.client.ReturnCallback,com.rabbitmq.client.ShutdownListener,com.rabbitmq.client.ShutdownNotifier,java.lang.AutoCloseable,java.util.EventListener,PublisherCallbackChannel
public class PublisherCallbackChannelImpl extends java.lang.Object implements PublisherCallbackChannel, com.rabbitmq.client.ConfirmListener, com.rabbitmq.client.ReturnCallback, com.rabbitmq.client.ShutdownListener
Channel wrapper to allow a single listener able to handle confirms from multiple channels.- Since:
- 1.0.1
- Author:
- Gary Russell, Arnaud Cogoluègnes, Artem Bilan
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.springframework.amqp.rabbit.connection.PublisherCallbackChannel
PublisherCallbackChannel.Listener
-
-
Field Summary
-
Fields inherited from interface org.springframework.amqp.rabbit.connection.PublisherCallbackChannel
RETURN_LISTENER_CORRELATION_KEY, RETURNED_MESSAGE_CORRELATION_KEY
-
-
Constructor Summary
Constructors Constructor Description PublisherCallbackChannelImpl(com.rabbitmq.client.Channel delegate, java.util.concurrent.ExecutorService executor)Create aPublisherCallbackChannelImplinstance based on the provided delegate and executor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()voidabort(int closeCode, java.lang.String closeMessage)com.rabbitmq.client.ConfirmListeneraddConfirmListener(com.rabbitmq.client.ConfirmCallback ackCallback, com.rabbitmq.client.ConfirmCallback nackCallback)voidaddConfirmListener(com.rabbitmq.client.ConfirmListener listener)voidaddListener(PublisherCallbackChannel.Listener listener)Add the listener and return the internal map of pending confirmations for that listener.voidaddPendingConfirm(PublisherCallbackChannel.Listener listener, long seq, PendingConfirm pendingConfirm)Adds a pending confirmation to this channel's map.com.rabbitmq.client.ReturnListeneraddReturnListener(com.rabbitmq.client.ReturnCallback returnCallback)Added to the 5.0.x client.voidaddReturnListener(com.rabbitmq.client.ReturnListener listener)voidaddShutdownListener(com.rabbitmq.client.ShutdownListener listener)java.util.concurrent.CompletableFuture<com.rabbitmq.client.Command>asyncCompletableRpc(com.rabbitmq.client.Method method)Added to the 5.0.x client.voidasyncRpc(com.rabbitmq.client.Method method)voidbasicAck(long deliveryTag, boolean multiple)voidbasicCancel(java.lang.String consumerTag)java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.Consumer callback)java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.Consumer callback)java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.Consumer callback)java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.Consumer callback)Added to the 3.3.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, com.rabbitmq.client.Consumer callback)java.lang.StringbasicConsume(java.lang.String queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.java.lang.StringbasicConsume(java.lang.String queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback)Added to the 5.0.x client.com.rabbitmq.client.GetResponsebasicGet(java.lang.String queue, boolean autoAck)voidbasicNack(long deliveryTag, boolean multiple, boolean requeue)voidbasicPublish(java.lang.String exchange, java.lang.String routingKey, boolean mandatory, boolean immediate, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body)voidbasicPublish(java.lang.String exchange, java.lang.String routingKey, boolean mandatory, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body)voidbasicPublish(java.lang.String exchange, java.lang.String routingKey, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body)voidbasicQos(int prefetchCount)voidbasicQos(int prefetchCount, boolean global)Added to the 3.3.x client.voidbasicQos(int prefetchSize, int prefetchCount, boolean global)com.rabbitmq.client.AMQP.Basic.RecoverOkbasicRecover()com.rabbitmq.client.AMQP.Basic.RecoverOkbasicRecover(boolean requeue)voidbasicReject(long deliveryTag, boolean requeue)voidclearConfirmListeners()voidclearReturnListeners()voidclose()voidclose(int closeCode, java.lang.String closeMessage)com.rabbitmq.client.AMQP.Confirm.SelectOkconfirmSelect()longconsumerCount(java.lang.String queue)booleanequals(java.lang.Object obj)com.rabbitmq.client.AMQP.Exchange.BindOkexchangeBind(java.lang.String destination, java.lang.String source, java.lang.String routingKey)com.rabbitmq.client.AMQP.Exchange.BindOkexchangeBind(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)voidexchangeBindNoWait(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, java.lang.String type)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, java.lang.String type, boolean durable)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, java.lang.String type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(java.lang.String exchange, java.lang.String type, boolean durable, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments)voidexchangeDeclareNoWait(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments)voidexchangeDeclareNoWait(java.lang.String exchange, java.lang.String type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclarePassive(java.lang.String name)com.rabbitmq.client.AMQP.Exchange.DeleteOkexchangeDelete(java.lang.String exchange)com.rabbitmq.client.AMQP.Exchange.DeleteOkexchangeDelete(java.lang.String exchange, boolean ifUnused)voidexchangeDeleteNoWait(java.lang.String exchange, boolean ifUnused)com.rabbitmq.client.AMQP.Exchange.UnbindOkexchangeUnbind(java.lang.String destination, java.lang.String source, java.lang.String routingKey)com.rabbitmq.client.AMQP.Exchange.UnbindOkexchangeUnbind(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)voidexchangeUnbindNoWait(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)java.util.Collection<PendingConfirm>expire(PublisherCallbackChannel.Listener listener, long cutoffTime)Expire (remove) anyPendingConfirms created before cutoffTime for the supplied listener and return them to the caller.static PublisherCallbackChannelFactoryfactory()intgetChannelNumber()com.rabbitmq.client.ShutdownSignalExceptiongetCloseReason()com.rabbitmq.client.ConnectiongetConnection()com.rabbitmq.client.ConsumergetDefaultConsumer()com.rabbitmq.client.ChannelgetDelegate()Use this to invoke methods on the underlying rabbit clientChannelthat are not supported by this implementation.longgetNextPublishSeqNo()intgetPendingConfirmsCount()Get the total pending confirms count.intgetPendingConfirmsCount(PublisherCallbackChannel.Listener listener)Get thePendingConfirms count.voidhandle(com.rabbitmq.client.Return returned)voidhandleAck(long seq, boolean multiple)voidhandleNack(long seq, boolean multiple)inthashCode()booleanisOpen()longmessageCount(java.lang.String queue)voidnotifyListeners()com.rabbitmq.client.AMQP.Queue.BindOkqueueBind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey)com.rabbitmq.client.AMQP.Queue.BindOkqueueBind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)voidqueueBindNoWait(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Queue.DeclareOkqueueDeclare()com.rabbitmq.client.AMQP.Queue.DeclareOkqueueDeclare(java.lang.String queue, boolean durable, boolean exclusive, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments)voidqueueDeclareNoWait(java.lang.String queue, boolean durable, boolean exclusive, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments)com.rabbitmq.client.AMQP.Queue.DeclareOkqueueDeclarePassive(java.lang.String queue)com.rabbitmq.client.AMQP.Queue.DeleteOkqueueDelete(java.lang.String queue)com.rabbitmq.client.AMQP.Queue.DeleteOkqueueDelete(java.lang.String queue, boolean ifUnused, boolean ifEmpty)voidqueueDeleteNoWait(java.lang.String queue, boolean ifUnused, boolean ifEmpty)com.rabbitmq.client.AMQP.Queue.PurgeOkqueuePurge(java.lang.String queue)com.rabbitmq.client.AMQP.Queue.UnbindOkqueueUnbind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey)com.rabbitmq.client.AMQP.Queue.UnbindOkqueueUnbind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments)booleanremoveConfirmListener(com.rabbitmq.client.ConfirmListener listener)booleanremoveReturnListener(com.rabbitmq.client.ReturnListener listener)voidremoveShutdownListener(com.rabbitmq.client.ShutdownListener listener)com.rabbitmq.client.Commandrpc(com.rabbitmq.client.Method method)voidsetAfterAckCallback(java.util.function.Consumer<com.rabbitmq.client.Channel> callback)Set a callback to be invoked after the ack/nack has been handled.voidsetDefaultConsumer(com.rabbitmq.client.Consumer consumer)voidshutdownCompleted(com.rabbitmq.client.ShutdownSignalException cause)java.lang.StringtoString()com.rabbitmq.client.AMQP.Tx.CommitOktxCommit()com.rabbitmq.client.AMQP.Tx.RollbackOktxRollback()com.rabbitmq.client.AMQP.Tx.SelectOktxSelect()booleanwaitForConfirms()booleanwaitForConfirms(long timeout)voidwaitForConfirmsOrDie()voidwaitForConfirmsOrDie(long timeout)
-
-
-
Constructor Detail
-
PublisherCallbackChannelImpl
public PublisherCallbackChannelImpl(com.rabbitmq.client.Channel delegate, java.util.concurrent.ExecutorService executor)Create aPublisherCallbackChannelImplinstance based on the provided delegate and executor.- Parameters:
delegate- the delegate channel.executor- the executor.
-
-
Method Detail
-
setAfterAckCallback
public void setAfterAckCallback(java.util.function.Consumer<com.rabbitmq.client.Channel> callback)
Description copied from interface:PublisherCallbackChannelSet a callback to be invoked after the ack/nack has been handled.- Specified by:
setAfterAckCallbackin interfacePublisherCallbackChannel- Parameters:
callback- the callback.
-
addShutdownListener
public void addShutdownListener(com.rabbitmq.client.ShutdownListener listener)
- Specified by:
addShutdownListenerin interfacecom.rabbitmq.client.ShutdownNotifier
-
removeShutdownListener
public void removeShutdownListener(com.rabbitmq.client.ShutdownListener listener)
- Specified by:
removeShutdownListenerin interfacecom.rabbitmq.client.ShutdownNotifier
-
getCloseReason
public com.rabbitmq.client.ShutdownSignalException getCloseReason()
- Specified by:
getCloseReasonin interfacecom.rabbitmq.client.ShutdownNotifier
-
notifyListeners
public void notifyListeners()
- Specified by:
notifyListenersin interfacecom.rabbitmq.client.ShutdownNotifier
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfacecom.rabbitmq.client.ShutdownNotifier
-
getChannelNumber
public int getChannelNumber()
- Specified by:
getChannelNumberin interfacecom.rabbitmq.client.Channel
-
getConnection
public com.rabbitmq.client.Connection getConnection()
- Specified by:
getConnectionin interfacecom.rabbitmq.client.Channel
-
close
public void close(int closeCode, java.lang.String closeMessage) throws java.io.IOException, java.util.concurrent.TimeoutException- Specified by:
closein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOExceptionjava.util.concurrent.TimeoutException
-
abort
public void abort() throws java.io.IOException- Specified by:
abortin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
abort
public void abort(int closeCode, java.lang.String closeMessage) throws java.io.IOException- Specified by:
abortin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
getDefaultConsumer
public com.rabbitmq.client.Consumer getDefaultConsumer()
- Specified by:
getDefaultConsumerin interfacecom.rabbitmq.client.Channel
-
setDefaultConsumer
public void setDefaultConsumer(com.rabbitmq.client.Consumer consumer)
- Specified by:
setDefaultConsumerin interfacecom.rabbitmq.client.Channel
-
basicQos
public void basicQos(int prefetchSize, int prefetchCount, boolean global) throws java.io.IOException- Specified by:
basicQosin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicQos
public void basicQos(int prefetchCount, boolean global) throws java.io.IOExceptionAdded to the 3.3.x client.- Specified by:
basicQosin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 1.3.3
-
basicQos
public void basicQos(int prefetchCount) throws java.io.IOException- Specified by:
basicQosin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicPublish
public void basicPublish(java.lang.String exchange, java.lang.String routingKey, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) throws java.io.IOException- Specified by:
basicPublishin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicPublish
public void basicPublish(java.lang.String exchange, java.lang.String routingKey, boolean mandatory, boolean immediate, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) throws java.io.IOException- Specified by:
basicPublishin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicPublish
public void basicPublish(java.lang.String exchange, java.lang.String routingKey, boolean mandatory, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) throws java.io.IOException- Specified by:
basicPublishin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, java.lang.String type) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, java.lang.String type, boolean durable) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, java.lang.String type, boolean durable, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, java.lang.String type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclarePassive
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclarePassive(java.lang.String name) throws java.io.IOException- Specified by:
exchangeDeclarePassivein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDelete
public com.rabbitmq.client.AMQP.Exchange.DeleteOk exchangeDelete(java.lang.String exchange, boolean ifUnused) throws java.io.IOException- Specified by:
exchangeDeletein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDelete
public com.rabbitmq.client.AMQP.Exchange.DeleteOk exchangeDelete(java.lang.String exchange) throws java.io.IOException- Specified by:
exchangeDeletein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeBind
public com.rabbitmq.client.AMQP.Exchange.BindOk exchangeBind(java.lang.String destination, java.lang.String source, java.lang.String routingKey) throws java.io.IOException- Specified by:
exchangeBindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeBind
public com.rabbitmq.client.AMQP.Exchange.BindOk exchangeBind(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeBindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeUnbind
public com.rabbitmq.client.AMQP.Exchange.UnbindOk exchangeUnbind(java.lang.String destination, java.lang.String source, java.lang.String routingKey) throws java.io.IOException- Specified by:
exchangeUnbindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeUnbind
public com.rabbitmq.client.AMQP.Exchange.UnbindOk exchangeUnbind(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeUnbindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDeclare
public com.rabbitmq.client.AMQP.Queue.DeclareOk queueDeclare() throws java.io.IOException- Specified by:
queueDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDeclare
public com.rabbitmq.client.AMQP.Queue.DeclareOk queueDeclare(java.lang.String queue, boolean durable, boolean exclusive, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
queueDeclarein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDeclarePassive
public com.rabbitmq.client.AMQP.Queue.DeclareOk queueDeclarePassive(java.lang.String queue) throws java.io.IOException- Specified by:
queueDeclarePassivein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDelete
public com.rabbitmq.client.AMQP.Queue.DeleteOk queueDelete(java.lang.String queue) throws java.io.IOException- Specified by:
queueDeletein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDelete
public com.rabbitmq.client.AMQP.Queue.DeleteOk queueDelete(java.lang.String queue, boolean ifUnused, boolean ifEmpty) throws java.io.IOException- Specified by:
queueDeletein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueBind
public com.rabbitmq.client.AMQP.Queue.BindOk queueBind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey) throws java.io.IOException- Specified by:
queueBindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueBind
public com.rabbitmq.client.AMQP.Queue.BindOk queueBind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
queueBindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueUnbind
public com.rabbitmq.client.AMQP.Queue.UnbindOk queueUnbind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey) throws java.io.IOException- Specified by:
queueUnbindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueUnbind
public com.rabbitmq.client.AMQP.Queue.UnbindOk queueUnbind(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
queueUnbindin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queuePurge
public com.rabbitmq.client.AMQP.Queue.PurgeOk queuePurge(java.lang.String queue) throws java.io.IOException- Specified by:
queuePurgein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicGet
public com.rabbitmq.client.GetResponse basicGet(java.lang.String queue, boolean autoAck) throws java.io.IOException- Specified by:
basicGetin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicAck
public void basicAck(long deliveryTag, boolean multiple) throws java.io.IOException- Specified by:
basicAckin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicNack
public void basicNack(long deliveryTag, boolean multiple, boolean requeue) throws java.io.IOException- Specified by:
basicNackin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicReject
public void basicReject(long deliveryTag, boolean requeue) throws java.io.IOException- Specified by:
basicRejectin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, com.rabbitmq.client.Consumer callback) throws java.io.IOException- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.Consumer callback) throws java.io.IOException- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.Consumer callback) throws java.io.IOException- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.Consumer callback) throws java.io.IOExceptionAdded to the 3.3.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 1.3.3
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.Consumer callback) throws java.io.IOException- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicConsume
public java.lang.String basicConsume(java.lang.String queue, boolean autoAck, java.lang.String consumerTag, boolean noLocal, boolean exclusive, java.util.Map<java.lang.String,java.lang.Object> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
basicConsumein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
basicCancel
public void basicCancel(java.lang.String consumerTag) throws java.io.IOException- Specified by:
basicCancelin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicRecover
public com.rabbitmq.client.AMQP.Basic.RecoverOk basicRecover() throws java.io.IOException- Specified by:
basicRecoverin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
basicRecover
public com.rabbitmq.client.AMQP.Basic.RecoverOk basicRecover(boolean requeue) throws java.io.IOException- Specified by:
basicRecoverin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
txSelect
public com.rabbitmq.client.AMQP.Tx.SelectOk txSelect() throws java.io.IOException- Specified by:
txSelectin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
txCommit
public com.rabbitmq.client.AMQP.Tx.CommitOk txCommit() throws java.io.IOException- Specified by:
txCommitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
txRollback
public com.rabbitmq.client.AMQP.Tx.RollbackOk txRollback() throws java.io.IOException- Specified by:
txRollbackin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
confirmSelect
public com.rabbitmq.client.AMQP.Confirm.SelectOk confirmSelect() throws java.io.IOException- Specified by:
confirmSelectin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
getNextPublishSeqNo
public long getNextPublishSeqNo()
- Specified by:
getNextPublishSeqNoin interfacecom.rabbitmq.client.Channel
-
waitForConfirms
public boolean waitForConfirms() throws java.lang.InterruptedException- Specified by:
waitForConfirmsin interfacecom.rabbitmq.client.Channel- Throws:
java.lang.InterruptedException
-
waitForConfirms
public boolean waitForConfirms(long timeout) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException- Specified by:
waitForConfirmsin interfacecom.rabbitmq.client.Channel- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutException
-
waitForConfirmsOrDie
public void waitForConfirmsOrDie() throws java.io.IOException, java.lang.InterruptedException- Specified by:
waitForConfirmsOrDiein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
waitForConfirmsOrDie
public void waitForConfirmsOrDie(long timeout) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.TimeoutException- Specified by:
waitForConfirmsOrDiein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.TimeoutException
-
asyncRpc
public void asyncRpc(com.rabbitmq.client.Method method) throws java.io.IOException- Specified by:
asyncRpcin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
rpc
public com.rabbitmq.client.Command rpc(com.rabbitmq.client.Method method) throws java.io.IOException- Specified by:
rpcin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
addConfirmListener
public void addConfirmListener(com.rabbitmq.client.ConfirmListener listener)
- Specified by:
addConfirmListenerin interfacecom.rabbitmq.client.Channel
-
addConfirmListener
public com.rabbitmq.client.ConfirmListener addConfirmListener(com.rabbitmq.client.ConfirmCallback ackCallback, com.rabbitmq.client.ConfirmCallback nackCallback)- Specified by:
addConfirmListenerin interfacecom.rabbitmq.client.Channel
-
removeConfirmListener
public boolean removeConfirmListener(com.rabbitmq.client.ConfirmListener listener)
- Specified by:
removeConfirmListenerin interfacecom.rabbitmq.client.Channel
-
clearConfirmListeners
public void clearConfirmListeners()
- Specified by:
clearConfirmListenersin interfacecom.rabbitmq.client.Channel
-
addReturnListener
public void addReturnListener(com.rabbitmq.client.ReturnListener listener)
- Specified by:
addReturnListenerin interfacecom.rabbitmq.client.Channel
-
addReturnListener
public com.rabbitmq.client.ReturnListener addReturnListener(com.rabbitmq.client.ReturnCallback returnCallback)
Added to the 5.0.x client.- Specified by:
addReturnListenerin interfacecom.rabbitmq.client.Channel- Since:
- 2.0
-
removeReturnListener
public boolean removeReturnListener(com.rabbitmq.client.ReturnListener listener)
- Specified by:
removeReturnListenerin interfacecom.rabbitmq.client.Channel
-
clearReturnListeners
public void clearReturnListeners()
- Specified by:
clearReturnListenersin interfacecom.rabbitmq.client.Channel
-
exchangeBindNoWait
public void exchangeBindNoWait(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeBindNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclareNoWait
public void exchangeDeclareNoWait(java.lang.String exchange, java.lang.String type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeDeclareNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeclareNoWait
public void exchangeDeclareNoWait(java.lang.String exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeDeclareNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeDeleteNoWait
public void exchangeDeleteNoWait(java.lang.String exchange, boolean ifUnused) throws java.io.IOException- Specified by:
exchangeDeleteNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
exchangeUnbindNoWait
public void exchangeUnbindNoWait(java.lang.String destination, java.lang.String source, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
exchangeUnbindNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueBindNoWait
public void queueBindNoWait(java.lang.String queue, java.lang.String exchange, java.lang.String routingKey, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
queueBindNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDeclareNoWait
public void queueDeclareNoWait(java.lang.String queue, boolean durable, boolean exclusive, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException- Specified by:
queueDeclareNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
queueDeleteNoWait
public void queueDeleteNoWait(java.lang.String queue, boolean ifUnused, boolean ifEmpty) throws java.io.IOException- Specified by:
queueDeleteNoWaitin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
consumerCount
public long consumerCount(java.lang.String queue) throws java.io.IOException- Specified by:
consumerCountin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
asyncCompletableRpc
public java.util.concurrent.CompletableFuture<com.rabbitmq.client.Command> asyncCompletableRpc(com.rabbitmq.client.Method method) throws java.io.IOExceptionAdded to the 5.0.x client.- Specified by:
asyncCompletableRpcin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException- Since:
- 2.0
-
messageCount
public long messageCount(java.lang.String queue) throws java.io.IOException- Specified by:
messageCountin interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOException
-
getDelegate
public com.rabbitmq.client.Channel getDelegate()
Description copied from interface:PublisherCallbackChannelUse this to invoke methods on the underlying rabbit clientChannelthat are not supported by this implementation.- Specified by:
getDelegatein interfacePublisherCallbackChannel- Returns:
- The underlying rabbit client
Channel.
-
close
public void close() throws java.io.IOException, java.util.concurrent.TimeoutException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacecom.rabbitmq.client.Channel- Throws:
java.io.IOExceptionjava.util.concurrent.TimeoutException
-
getPendingConfirmsCount
public int getPendingConfirmsCount(PublisherCallbackChannel.Listener listener)
Description copied from interface:PublisherCallbackChannelGet thePendingConfirms count.- Specified by:
getPendingConfirmsCountin interfacePublisherCallbackChannel- Parameters:
listener- the listener.- Returns:
- Count of the pending confirms.
-
getPendingConfirmsCount
public int getPendingConfirmsCount()
Description copied from interface:PublisherCallbackChannelGet the total pending confirms count.- Specified by:
getPendingConfirmsCountin interfacePublisherCallbackChannel- Returns:
- the count.
-
addListener
public void addListener(PublisherCallbackChannel.Listener listener)
Add the listener and return the internal map of pending confirmations for that listener.- Specified by:
addListenerin interfacePublisherCallbackChannel- Parameters:
listener- the listener.
-
expire
public java.util.Collection<PendingConfirm> expire(PublisherCallbackChannel.Listener listener, long cutoffTime)
Description copied from interface:PublisherCallbackChannelExpire (remove) anyPendingConfirms created before cutoffTime for the supplied listener and return them to the caller.- Specified by:
expirein interfacePublisherCallbackChannel- Parameters:
listener- the listener.cutoffTime- the time before which expired messages were created.- Returns:
- the list of expired confirms.
-
handleAck
public void handleAck(long seq, boolean multiple)- Specified by:
handleAckin interfacecom.rabbitmq.client.ConfirmListener
-
handleNack
public void handleNack(long seq, boolean multiple)- Specified by:
handleNackin interfacecom.rabbitmq.client.ConfirmListener
-
addPendingConfirm
public void addPendingConfirm(PublisherCallbackChannel.Listener listener, long seq, PendingConfirm pendingConfirm)
Description copied from interface:PublisherCallbackChannelAdds a pending confirmation to this channel's map.- Specified by:
addPendingConfirmin interfacePublisherCallbackChannel- Parameters:
listener- The listener.seq- The key to the map.pendingConfirm- The PendingConfirm object.
-
handle
public void handle(com.rabbitmq.client.Return returned)
- Specified by:
handlein interfacecom.rabbitmq.client.ReturnCallback
-
shutdownCompleted
public void shutdownCompleted(com.rabbitmq.client.ShutdownSignalException cause)
- Specified by:
shutdownCompletedin interfacecom.rabbitmq.client.ShutdownListener
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
factory
public static PublisherCallbackChannelFactory factory()
-
-