Q - a generic specifying the type of the SubscriptionQueryMessage's payloadI - a generic specifying the type of the initial result of the SubscriptionQueryResultU - a generic specifying the type of the subsequent updates of the SubscriptionQueryResultpublic class GrpcBackedSubscriptionQueryMessage<Q,I,U> extends Object implements org.axonframework.queryhandling.SubscriptionQueryMessage<Q,I,U>
SubscriptionQuery message as a SubscriptionQueryMessage.| Constructor and Description |
|---|
GrpcBackedSubscriptionQueryMessage(io.axoniq.axonserver.grpc.query.SubscriptionQuery subscriptionQuery,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer serializer)
Instantiate a
GrpcBackedSubscriptionQueryMessage with the given subscriptionQuery, using the
provided messageSerializer to be able to retrieve the payload and MetaData from it. |
| Modifier and Type | Method and Description |
|---|---|
GrpcBackedSubscriptionQueryMessage<Q,I,U> |
andMetaData(Map<String,?> metaData) |
String |
getIdentifier() |
org.axonframework.messaging.MetaData |
getMetaData() |
Q |
getPayload() |
Class<Q> |
getPayloadType() |
String |
getQueryName() |
org.axonframework.messaging.responsetypes.ResponseType<I> |
getResponseType() |
org.axonframework.messaging.responsetypes.ResponseType<U> |
getUpdateResponseType() |
GrpcBackedSubscriptionQueryMessage<Q,I,U> |
withMetaData(Map<String,?> metaData) |
public GrpcBackedSubscriptionQueryMessage(io.axoniq.axonserver.grpc.query.SubscriptionQuery subscriptionQuery,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer serializer)
GrpcBackedSubscriptionQueryMessage with the given subscriptionQuery, using the
provided messageSerializer to be able to retrieve the payload and MetaData from it. The serializer is solely used to deserialize the response type of the update message.subscriptionQuery - the SubscriptionQuery which is being wrapped as a SubscriptionQueryMessagemessageSerializer - the Serializer used to deserialize the payload and MetaData from the
given queryRequestserializer - the Serializer used to deserialize the response typepublic org.axonframework.messaging.responsetypes.ResponseType<U> getUpdateResponseType()
@Nonnull public org.axonframework.messaging.responsetypes.ResponseType<I> getResponseType()
public String getIdentifier()
getIdentifier in interface org.axonframework.messaging.Message<Q>public org.axonframework.messaging.MetaData getMetaData()
getMetaData in interface org.axonframework.messaging.Message<Q>public Q getPayload()
getPayload in interface org.axonframework.messaging.Message<Q>public Class<Q> getPayloadType()
getPayloadType in interface org.axonframework.messaging.Message<Q>public GrpcBackedSubscriptionQueryMessage<Q,I,U> withMetaData(@Nonnull Map<String,?> metaData)
Copyright © 2010–2024. All rights reserved.