Annotation Type Queue


  • @Documented
    @Retention(RUNTIME)
    @Target(METHOD)
    @Executable
    @Inherited
    public @interface Queue
    Used to specify which queue messages should be consumed from. The queue must already exist in the broker.
    Since:
    1.1.0
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String value  
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String connection  
      boolean exclusive  
      java.lang.String executor  
      int numberOfConsumers  
      int prefetch  
      boolean reQueue
      Only applies to consumer methods that do not inject an Acknowledgement instance.
    • Element Detail

      • value

        @AliasFor(annotation=io.micronaut.messaging.annotation.MessageMapping.class,
                  member="value")
        java.lang.String value
        Returns:
        The queue to subscribe to.
      • reQueue

        boolean reQueue
        Only applies to consumer methods that do not inject an Acknowledgement instance.
        Returns:
        Whether nacks should re-queue the message.
        Default:
        false
      • exclusive

        boolean exclusive
        Returns:
        Whether the consumer is exclusive to the queue
        Default:
        false
      • prefetch

        int prefetch
        Returns:
        The unacknowledged message limit
        Default:
        0
      • numberOfConsumers

        int numberOfConsumers
        Returns:
        The number of consumers used to consumer from a queue concurrently
        Default:
        1