Class PubSubConsumerAdvice

  • All Implemented Interfaces:
    io.micronaut.context.processor.AnnotationProcessor<PubSubListener,​io.micronaut.inject.ExecutableMethod<?,​?>>, io.micronaut.context.processor.ExecutableMethodProcessor<PubSubListener>

    @Singleton
    public class PubSubConsumerAdvice
    extends java.lang.Object
    implements io.micronaut.context.processor.ExecutableMethodProcessor<PubSubListener>
    Implementation of an ExecutableMethodProcessor that creates MessageReceiver that subscribes to the PubSub subscription and invoke methods annotated by @Subscription.

    There can be only one subscriber for any given subscription (in order to avoid issues with message Ack control). Having more than one method using the same subscription raises a PubSubListenerException.

    Since:
    2.0.0
    Author:
    Vinicius Carvalho