Class PersistentSubscriptionListener


  • public abstract class PersistentSubscriptionListener
    extends java.lang.Object
    Listener used to handle persistent subscription notifications raised throughout its lifecycle.
    • Constructor Detail

      • PersistentSubscriptionListener

        public PersistentSubscriptionListener()
    • Method Detail

      • onEvent

        public void onEvent​(PersistentSubscription subscription,
                            int retryCount,
                            ResolvedEvent event)
        Called when EventStoreDB sends an event to the persistent subscription.
        Parameters:
        subscription - handle to the persistent subscription.
        retryCount - how many times the event was retried.
        event - a resolved event.
      • onCancelled

        public void onCancelled​(PersistentSubscription subscription,
                                java.lang.Throwable exception)
        Called when the subscription is cancelled or dropped.
        Parameters:
        subscription - handle to the subscription.
        exception - an exception. null if the user initiated the cancellation.
      • onConfirmation

        public void onConfirmation​(PersistentSubscription subscription)
        Called when the subscription is confirmed by the server.
        Parameters:
        subscription - handle to the subscription.