Annotation Interface PushSubscription
@Documented
@Retention(RUNTIME)
@Target(METHOD)
@Inherited
@Executable
public @interface PushSubscription
Represents a PubSub Push subscription. Methods annotated with this annotation
will be invoked when a new message is received by a
MessageReceiver
that is bound to the annotated method.- Since:
- 5.4.0
- Author:
- Jeremy Grelle
-
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionDefines the Content-Type to be used for message deserialization.
-
Element Details
-
value
@AliasFor(annotation=io.micronaut.messaging.annotation.MessageMapping.class, member="value") String valueThe name of the subscription, it could be a simple name such as "animals" or a FQN such asprojects/<project_name>/subscriptions/<subscription_name>
.- Returns:
- the subscription name
-
-
-
contentType
String contentTypeDefines the Content-Type to be used for message deserialization. Defaults to application/json.- Returns:
- contentType to use
- Default:
- "application/json"
-