Package net.jodah.lyra.event
Class DefaultChannelListener
java.lang.Object
net.jodah.lyra.event.DefaultChannelListener
- All Implemented Interfaces:
ChannelListener
public abstract class DefaultChannelListener extends java.lang.Object implements ChannelListener
No-op channel listener for sub-classing.
-
Constructor Summary
Constructors Constructor Description DefaultChannelListener()
-
Method Summary
Modifier and Type Method Description void
onCreate(com.rabbitmq.client.Channel channel)
Called when thechannel
is successfully created.void
onCreateFailure(java.lang.Throwable failure)
Called when channel creation fails.void
onRecovery(com.rabbitmq.client.Channel channel)
Called when thechannel
is successfully recovered from an unexpected closure but before its consumers and their associated queues, exchanges, and bindings are recovered.void
onRecoveryCompleted(com.rabbitmq.client.Channel channel)
Called when recovery of thechannel
and its consumers is completed.void
onRecoveryFailure(com.rabbitmq.client.Channel channel, java.lang.Throwable failure)
Called when thechannel
fails to recover from an unexpected closure.void
onRecoveryStarted(com.rabbitmq.client.Channel channel)
Called when recovery of thechannel
is started.
-
Constructor Details
-
DefaultChannelListener
public DefaultChannelListener()
-
-
Method Details
-
onCreate
public void onCreate(com.rabbitmq.client.Channel channel)Description copied from interface:ChannelListener
Called when thechannel
is successfully created.- Specified by:
onCreate
in interfaceChannelListener
-
onCreateFailure
public void onCreateFailure(java.lang.Throwable failure)Description copied from interface:ChannelListener
Called when channel creation fails.- Specified by:
onCreateFailure
in interfaceChannelListener
-
onRecovery
public void onRecovery(com.rabbitmq.client.Channel channel)Description copied from interface:ChannelListener
Called when thechannel
is successfully recovered from an unexpected closure but before its consumers and their associated queues, exchanges, and bindings are recovered. This is useful for performing any pre-consumer setup that is required such as declaring exchanges and queues, and creating queue to exchange bindings.- Specified by:
onRecovery
in interfaceChannelListener
-
onRecoveryCompleted
public void onRecoveryCompleted(com.rabbitmq.client.Channel channel)Description copied from interface:ChannelListener
Called when recovery of thechannel
and its consumers is completed. Note: The success or failure of an individual consumer's recovery can be tracked with aConsumerListener
.- Specified by:
onRecoveryCompleted
in interfaceChannelListener
-
onRecoveryFailure
public void onRecoveryFailure(com.rabbitmq.client.Channel channel, java.lang.Throwable failure)Description copied from interface:ChannelListener
Called when thechannel
fails to recover from an unexpected closure.- Specified by:
onRecoveryFailure
in interfaceChannelListener
-
onRecoveryStarted
public void onRecoveryStarted(com.rabbitmq.client.Channel channel)Description copied from interface:ChannelListener
Called when recovery of thechannel
is started.- Specified by:
onRecoveryStarted
in interfaceChannelListener
-