Class GrpcBackedCommandMessage<C>
java.lang.Object
org.axonframework.axonserver.connector.command.GrpcBackedCommandMessage<C>
- Type Parameters:
C- a generic specifying the payload type of the wrappedCommandMessage
- All Implemented Interfaces:
Serializable,org.axonframework.commandhandling.CommandMessage<C>,org.axonframework.messaging.Message<C>
public class GrpcBackedCommandMessage<C>
extends Object
implements org.axonframework.commandhandling.CommandMessage<C>
Wrapper that allows clients to access a gRPC
Command as a CommandMessage.- Since:
- 4.0
- Author:
- Marc Gathier
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGrpcBackedCommandMessage(io.axoniq.axonserver.grpc.command.Command command, org.axonframework.serialization.Serializer serializer) Instantiate aGrpcBackedCommandMessagewith the givencommandand using the providedSerializerto be able to retrieve the payload andMetaDatafrom it. -
Method Summary
Modifier and TypeMethodDescriptionandMetaData(Map<String, ?> metaData) org.axonframework.messaging.MetaDatawithMetaData(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
-
GrpcBackedCommandMessage
public GrpcBackedCommandMessage(io.axoniq.axonserver.grpc.command.Command command, org.axonframework.serialization.Serializer serializer) Instantiate aGrpcBackedCommandMessagewith the givencommandand using the providedSerializerto be able to retrieve the payload andMetaDatafrom it.- Parameters:
command- theCommandwhich is being wrapped as aCommandMessageserializer- theSerializerused to deserialize the payload andMetaDatafrom the givencommand
-
-
Method Details
-
getCommandName
- Specified by:
getCommandNamein interfaceorg.axonframework.commandhandling.CommandMessage<C>
-
getIdentifier
- Specified by:
getIdentifierin interfaceorg.axonframework.messaging.Message<C>
-
getMetaData
public org.axonframework.messaging.MetaData getMetaData()- Specified by:
getMetaDatain interfaceorg.axonframework.messaging.Message<C>
-
getPayload
- Specified by:
getPayloadin interfaceorg.axonframework.messaging.Message<C>
-
getPayloadType
- Specified by:
getPayloadTypein interfaceorg.axonframework.messaging.Message<C>
-
withMetaData
-
andMetaData
-