Class GrpcBackedQueryMessage<Q,R>
java.lang.Object
org.axonframework.axonserver.connector.query.GrpcBackedQueryMessage<Q,R>
- Type Parameters:
Q- a generic specifying the type of theQueryMessage's payloadR- a generic specifying the expected response type of theQueryMessage
- All Implemented Interfaces:
Serializable,org.axonframework.messaging.Message<Q>,org.axonframework.queryhandling.QueryMessage<Q,R>
public class GrpcBackedQueryMessage<Q,R>
extends Object
implements org.axonframework.queryhandling.QueryMessage<Q,R>
Wrapper that allows clients to access a gRPC
QueryRequest as a QueryMessage.- Since:
- 4.0
- Author:
- Marc Gathier
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGrpcBackedQueryMessage(io.axoniq.axonserver.grpc.query.QueryRequest queryRequest, org.axonframework.serialization.Serializer messageSerializer, org.axonframework.serialization.Serializer serializer) Instantiate aGrpcBackedResponseMessagewith the givenqueryRequest, using the providedmessageSerializerto be able to retrieve the payload andMetaDatafrom it. -
Method Summary
Modifier and TypeMethodDescriptionandMetaData(Map<String, ?> metaData) org.axonframework.messaging.MetaDataorg.axonframework.messaging.responsetypes.ResponseType<R>withMetaData(Map<String, ?> metaData) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.messaging.Message
serializeMetaData, serializePayload
-
Constructor Details
-
GrpcBackedQueryMessage
public GrpcBackedQueryMessage(io.axoniq.axonserver.grpc.query.QueryRequest queryRequest, org.axonframework.serialization.Serializer messageSerializer, org.axonframework.serialization.Serializer serializer) Instantiate aGrpcBackedResponseMessagewith the givenqueryRequest, using the providedmessageSerializerto be able to retrieve the payload andMetaDatafrom it. Theserializeris solely used to deserialize the response type.- Parameters:
queryRequest- theQueryRequestwhich is being wrapped as aQueryMessagemessageSerializer- theSerializerused to deserialize the payload andMetaDatafrom the givenqueryRequestserializer- theSerializerused to deserialize the response type
-
-
Method Details
-
getQueryName
-
getResponseType
-
getIdentifier
- Specified by:
getIdentifierin interfaceorg.axonframework.messaging.Message<Q>
-
getMetaData
public org.axonframework.messaging.MetaData getMetaData()- Specified by:
getMetaDatain interfaceorg.axonframework.messaging.Message<Q>
-
getPayload
- Specified by:
getPayloadin interfaceorg.axonframework.messaging.Message<Q>
-
getPayloadType
- Specified by:
getPayloadTypein interfaceorg.axonframework.messaging.Message<Q>
-
withMetaData
-
andMetaData
-