Package net.jodah.lyra.event
Interface ChannelListener
- All Known Implementing Classes:
DefaultChannelListener
public interface ChannelListener
Listens for
Channel related events.-
Method Summary
Modifier and Type Method Description voidonCreate(com.rabbitmq.client.Channel channel)Called when thechannelis successfully created.voidonCreateFailure(java.lang.Throwable failure)Called when channel creation fails.voidonRecovery(com.rabbitmq.client.Channel channel)Called when thechannelis successfully recovered from an unexpected closure but before its consumers and their associated queues, exchanges, and bindings are recovered.voidonRecoveryCompleted(com.rabbitmq.client.Channel channel)Called when recovery of thechanneland its consumers is completed.voidonRecoveryFailure(com.rabbitmq.client.Channel channel, java.lang.Throwable failure)Called when thechannelfails to recover from an unexpected closure.voidonRecoveryStarted(com.rabbitmq.client.Channel channel)Called when recovery of thechannelis started.
-
Method Details
-
onCreate
void onCreate(com.rabbitmq.client.Channel channel)Called when thechannelis successfully created. -
onCreateFailure
void onCreateFailure(java.lang.Throwable failure)Called when channel creation fails. -
onRecoveryStarted
void onRecoveryStarted(com.rabbitmq.client.Channel channel)Called when recovery of thechannelis started. -
onRecovery
void onRecovery(com.rabbitmq.client.Channel channel)Called when thechannelis 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. -
onRecoveryCompleted
void onRecoveryCompleted(com.rabbitmq.client.Channel channel)Called when recovery of thechanneland its consumers is completed. Note: The success or failure of an individual consumer's recovery can be tracked with aConsumerListener. -
onRecoveryFailure
void onRecoveryFailure(com.rabbitmq.client.Channel channel, java.lang.Throwable failure)Called when thechannelfails to recover from an unexpected closure.
-