Class AmqpShutdownSignal


  • public class AmqpShutdownSignal
    extends Object
    Represents a signal that caused the AMQP connection to shutdown.
    • Constructor Detail

      • AmqpShutdownSignal

        public AmqpShutdownSignal​(boolean isTransient,
                                  boolean isInitiatedByClient,
                                  String message)
        Creates a new instance of the AmqpShutdownSignal.
        Parameters:
        isTransient - Whether the shutdown signal can be retried or not.
        isInitiatedByClient - true if the shutdown was initiated by the client; false otherwise.
        message - Message associated with the shutdown.
    • Method Detail

      • isTransient

        public boolean isTransient()
        Gets whether or not this shutdown signal is transient or if it can be restarted.
        Returns:
        true if the shutdown signal is transient and the connection, session, or link can be recreated. false otherwise.
      • isInitiatedByClient

        public boolean isInitiatedByClient()
        Gets whether or not this shutdown signal was initiated by the client.
        Returns:
        true if the shutdown signal was initiated by the client, false if the shutdown signal occurred in the underlying AMQP layer or from the AMQP message broker.
      • toString

        public String toString()
        Returns String representing the message of this AmqpShutdownSignal signal. To write logs, please use AmqpLoggingUtils.addShutdownSignal(LoggingEventBuilder, AmqpShutdownSignal).
        Overrides:
        toString in class Object