Interface PublisherCallbackChannel.Listener
- All Known Implementing Classes:
BatchingRabbitTemplate,RabbitTemplate,TestRabbitTemplate
- Enclosing interface:
- PublisherCallbackChannel
public static interface PublisherCallbackChannel.Listener
Listeners implementing this interface can participate
in publisher confirms received from multiple channels,
by invoking addListener on each channel. Standard
AMQP channels do not support a listener being
registered on multiple channels.
-
Method Summary
Modifier and TypeMethodDescriptiongetUUID()Returns the UUID used to identify this Listener for returns.voidhandleConfirm(PendingConfirm pendingConfirm, boolean ack) Invoked by the channel when a confirm is received.default voidhandleReturn(int replyCode, String replyText, String exchange, String routingKey, com.rabbitmq.client.AMQP.BasicProperties properties, byte[] body) Deprecated.default voidhandleReturn(com.rabbitmq.client.Return returned) Handle a returned message.booleanbooleanvoidrevoke(com.rabbitmq.client.Channel channel) When called, this listener should remove all references to the channel - it will no longer be invoked by the channel.
-
Method Details
-
handleConfirm
Invoked by the channel when a confirm is received.- Parameters:
pendingConfirm- The pending confirmation, containing correlation data.ack- true when 'ack', false when 'nack'.
-
handleReturn
@Deprecated default void handleReturn(int replyCode, String replyText, String exchange, String routingKey, com.rabbitmq.client.AMQP.BasicProperties properties, byte[] body) Deprecated.in favor ofhandleReturn(Return).Handle a returned message.- Parameters:
replyCode- the reply code.replyText- the reply text.exchange- the exchange.routingKey- the routing key.properties- the message properties.body- the message body.
-
handleReturn
default void handleReturn(com.rabbitmq.client.Return returned) Handle a returned message.- Parameters:
returned- the message and metadata.
-
revoke
void revoke(com.rabbitmq.client.Channel channel) When called, this listener should remove all references to the channel - it will no longer be invoked by the channel.- Parameters:
channel- The channel.
-
getUUID
String getUUID()Returns the UUID used to identify this Listener for returns.- Returns:
- A string representation of the UUID.
-
isConfirmListener
boolean isConfirmListener() -
isReturnListener
boolean isReturnListener()
-
handleReturn(Return).