Q - a generic specifying the type of the QueryMessage's payloadR - a generic specifying the expected response type of the QueryMessagepublic class GrpcBackedQueryMessage<Q,R> extends Object implements org.axonframework.queryhandling.QueryMessage<Q,R>
QueryRequest as a QueryMessage.| Constructor and Description |
|---|
GrpcBackedQueryMessage(io.axoniq.axonserver.grpc.query.QueryRequest queryRequest,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer serializer)
Instantiate a
GrpcBackedResponseMessage with the given queryRequest, using the provided messageSerializer to be able to retrieve the payload and MetaData from it. |
| Modifier and Type | Method and Description |
|---|---|
GrpcBackedQueryMessage<Q,R> |
andMetaData(Map<String,?> metaData) |
String |
getIdentifier() |
org.axonframework.messaging.MetaData |
getMetaData() |
Q |
getPayload() |
Class<Q> |
getPayloadType() |
String |
getQueryName() |
org.axonframework.messaging.responsetypes.ResponseType<R> |
getResponseType() |
GrpcBackedQueryMessage<Q,R> |
withMetaData(Map<String,?> metaData) |
public GrpcBackedQueryMessage(io.axoniq.axonserver.grpc.query.QueryRequest queryRequest,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer serializer)
GrpcBackedResponseMessage with the given queryRequest, 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.queryRequest - the QueryRequest which is being wrapped as a QueryMessagemessageSerializer - the Serializer used to deserialize the payload and MetaData from the
given queryRequestserializer - the Serializer used to deserialize the response typepublic String getQueryName()
public org.axonframework.messaging.responsetypes.ResponseType<R> 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 GrpcBackedQueryMessage<Q,R> withMetaData(Map<String,?> metaData)
Copyright © 2010–2021. All rights reserved.