Interface RqueueEndpointManager

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.util.List<QueueDetail> getQueueConfig​(java.lang.String queueName)
      Get queue config for a queue
      boolean isQueuePaused​(java.lang.String queueName)
      Check whether a queue is paused or not
      boolean isQueuePaused​(java.lang.String queueName, java.lang.String priority)
      Check whether a queue with given priority is paused or not
      boolean isQueueRegistered​(java.lang.String queueName)
      Check if a queue is registered.
      default boolean isQueueRegistered​(java.lang.String queueName, java.lang.String priority)
      Check if a queue is registered.
      boolean pauseUnpauseQueue​(java.lang.String queueName, boolean pause)
      Pause or unpause queue
      boolean pauseUnpauseQueue​(java.lang.String queueName, java.lang.String priority, boolean pause)
      Pause or unpause queue with said priority
      void registerQueue​(java.lang.String name, java.lang.String... priorities)
      Use this method to register any queue, that's only used for sending message.
    • Method Detail

      • registerQueue

        void registerQueue​(java.lang.String name,
                           java.lang.String... priorities)
        Use this method to register any queue, that's only used for sending message.
        Parameters:
        name - name of the queue
        priorities - list of priorities to be used while sending message on this queue.
      • isQueueRegistered

        boolean isQueueRegistered​(java.lang.String queueName)
        Check if a queue is registered.
        Parameters:
        queueName - queue that needs to be checked
        Returns:
        yes/no
      • isQueueRegistered

        default boolean isQueueRegistered​(java.lang.String queueName,
                                          java.lang.String priority)
        Check if a queue is registered.
        Parameters:
        queueName - queue that needs to be checked
        priority - priority of the queue
        Returns:
        yes/no
      • getQueueConfig

        java.util.List<QueueDetail> getQueueConfig​(java.lang.String queueName)
        Get queue config for a queue
        Parameters:
        queueName - queue name for which configuration has to be fetched
        Returns:
        list of queue detail
      • pauseUnpauseQueue

        boolean pauseUnpauseQueue​(java.lang.String queueName,
                                  boolean pause)
        Pause or unpause queue
        Parameters:
        queueName - queue that needs to be paused or unpause
        pause - boolean flags that indicates whether we need to pause or unpause
        Returns:
        success/fail
      • pauseUnpauseQueue

        boolean pauseUnpauseQueue​(java.lang.String queueName,
                                  java.lang.String priority,
                                  boolean pause)
        Pause or unpause queue with said priority
        Parameters:
        queueName - queue that needs to be paused or unpause
        priority - priority of this queue
        pause - boolean flags that indicates whether we need to pause or unpause
        Returns:
        success/fail
      • isQueuePaused

        boolean isQueuePaused​(java.lang.String queueName)
        Check whether a queue is paused or not
        Parameters:
        queueName - queue name that needs to be checked
        Returns:
        true/false
      • isQueuePaused

        boolean isQueuePaused​(java.lang.String queueName,
                              java.lang.String priority)
        Check whether a queue with given priority is paused or not
        Parameters:
        queueName - queue name that needs to be checked
        priority - priority of that queue
        Returns:
        true/false