Class JetStreamListenerException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.micronaut.messaging.exceptions.MessagingException
io.micronaut.messaging.exceptions.MessageListenerException
io.micronaut.nats.jetstream.exception.JetStreamListenerException
All Implemented Interfaces:
Serializable

public class JetStreamListenerException extends io.micronaut.messaging.exceptions.MessageListenerException
Exception thrown when an error occurs processing a Nats message via a JetStreamListener.
Since:
4.0.0
Author:
Joachim Grimm
See Also:
  • Constructor Details

    • JetStreamListenerException

      public JetStreamListenerException(String message, Object listener, @Nullable @Nullable io.nats.client.Message messageState)
      Creates a new exception.
      Parameters:
      message - The message
      listener - The listener
      messageState - The message
    • JetStreamListenerException

      public JetStreamListenerException(String message, Throwable cause, Object listener, @Nullable @Nullable io.nats.client.Message messageState)
      Creates a new exception.
      Parameters:
      message - The message
      cause - The cause
      listener - The listener
      messageState - The message
    • JetStreamListenerException

      public JetStreamListenerException(String message, Throwable cause, Object listener)
      Creates a new exception.
      Parameters:
      message - The message
      cause - The cause
      listener - The listener
  • Method Details

    • getListener

      public Object getListener()
      Returns:
      The bean that is the message listener
    • getMessageState

      public Optional<io.nats.client.Message> getMessageState()
      Returns:
      The message that produced the error