Class GrpcBackedResponseMessage<R>
java.lang.Object
org.axonframework.axonserver.connector.query.GrpcBackedResponseMessage<R>
- Type Parameters:
R- a generic specifying the type of theQueryResponseMessage
- All Implemented Interfaces:
Serializable,org.axonframework.messaging.Message<R>,org.axonframework.messaging.ResultMessage<R>,org.axonframework.queryhandling.QueryResponseMessage<R>
public class GrpcBackedResponseMessage<R>
extends Object
implements org.axonframework.queryhandling.QueryResponseMessage<R>
Wrapper that allows clients to access a gRPC
QueryResponse as a QueryResponseMessage.- Since:
- 4.0
- Author:
- Marc Gathier
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGrpcBackedResponseMessage(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse, org.axonframework.serialization.Serializer serializer) Instantiate aGrpcBackedResponseMessagewith the givenqueryResponse, using the providedSerializerto be able to retrieve the payload andMetaDatafrom it. -
Method Summary
Modifier and TypeMethodDescriptionandMetaData(Map<String, ?> metaData) org.axonframework.messaging.MetaDatabooleanwithMetaData(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
serializeMetaDataMethods inherited from interface org.axonframework.messaging.ResultMessage
exceptionDetails, exceptionResult, serializeExceptionResult, serializePayload
-
Constructor Details
-
GrpcBackedResponseMessage
public GrpcBackedResponseMessage(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse, org.axonframework.serialization.Serializer serializer) Instantiate aGrpcBackedResponseMessagewith the givenqueryResponse, using the providedSerializerto be able to retrieve the payload andMetaDatafrom it.- Parameters:
queryResponse- theQueryResponsewhich is being wrapped as aQueryResponseMessageserializer- theSerializerused to deserialize the payload andMetaDatafrom the givenqueryResponse
-
-
Method Details
-
getIdentifier
- Specified by:
getIdentifierin interfaceorg.axonframework.messaging.Message<R>
-
getMetaData
public org.axonframework.messaging.MetaData getMetaData()- Specified by:
getMetaDatain interfaceorg.axonframework.messaging.Message<R>
-
getPayload
- Specified by:
getPayloadin interfaceorg.axonframework.messaging.Message<R>
-
getPayloadType
- Specified by:
getPayloadTypein interfaceorg.axonframework.messaging.Message<R>
-
isExceptional
public boolean isExceptional()- Specified by:
isExceptionalin interfaceorg.axonframework.messaging.ResultMessage<R>
-
optionalExceptionResult
- Specified by:
optionalExceptionResultin interfaceorg.axonframework.messaging.ResultMessage<R>
-
withMetaData
-
andMetaData
-