public class SubscriptionMessageSerializer extends Object
SubscriptionQueryMessage, the initial QueryResponseMessage and the
subsequent SubscriptionQueryUpdateMessage's and Axon Server gRPC SubscriptionQuery and SubscriptionQueryResponse. The latter is serviced by providing a QueryProviderOutbound wrapping the
SubscriptionQueryResponse.| Constructor and Description |
|---|
SubscriptionMessageSerializer(Serializer messageSerializer,
Serializer serializer,
AxonServerConfiguration configuration)
Instantiate a serializer used to convert Axon
SubscriptionQueryMessages, the initial QueryResponseMessage and the subsequent SubscriptionQueryUpdateMessages into Axon Server gRPC messages
and vice versa. |
| Modifier and Type | Method and Description |
|---|---|
<I> QueryResponseMessage<I> |
deserialize(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse)
Deserializes the given
queryResponse into a QueryResponseMessage. |
<U> SubscriptionQueryUpdateMessage<U> |
deserialize(io.axoniq.axonserver.grpc.query.QueryUpdate queryUpdate)
Deserializes the given
queryUpdate into a SubscriptionQueryUpdateMessage. |
<Q,I,U> SubscriptionQueryMessage<Q,I,U> |
deserialize(io.axoniq.axonserver.grpc.query.SubscriptionQuery subscriptionQuery)
Deserializes the given
subscriptionQuery into a SubscriptionQueryMessage. |
io.axoniq.axonserver.grpc.query.SubscriptionQuery |
serialize(SubscriptionQueryMessage<?,?,?> subscriptionQueryMessage)
Deprecated.
in through use of the AxonServer java
connector
|
io.axoniq.axonserver.grpc.query.QueryUpdate |
serialize(SubscriptionQueryUpdateMessage<?> subscriptionQueryUpdateMessage)
Serializes the given
subscriptionQueryUpdateMessage into a QueryUpdate. |
io.axoniq.axonserver.grpc.query.QueryRequest |
serializeQuery(SubscriptionQueryMessage subscriptionQueryMessage)
Serializes the given
subscriptionQueryMessage into a QueryRequest. |
io.axoniq.axonserver.grpc.SerializedObject |
serializeUpdateType(SubscriptionQueryMessage<?,?,?> subscriptionQueryMessage)
Serializes the given
subscriptionQueryMessage into a SerializedObject. |
public SubscriptionMessageSerializer(Serializer messageSerializer, Serializer serializer, AxonServerConfiguration configuration)
SubscriptionQueryMessages, the initial QueryResponseMessage and the subsequent SubscriptionQueryUpdateMessages into Axon Server gRPC messages
and vice versa.messageSerializer - a Serializer used to de-/serialize an Axon Server gRPC message into SubscriptionQueryMessages, QueryResponseMessages and SubscriptionQueryUpdateMessages, and vice versaserializer - a Serializer used to create a dedicated converter for a QueryMessage
ResponseTypeconfiguration - an AxonServerConfiguration used to set the configurable component id and name in
the messagespublic io.axoniq.axonserver.grpc.query.QueryRequest serializeQuery(SubscriptionQueryMessage subscriptionQueryMessage)
subscriptionQueryMessage into a QueryRequest.subscriptionQueryMessage - the SubscriptionQueryMessage to serialize into a QueryRequestQueryRequest based on the given subscriptionQueryMessagepublic io.axoniq.axonserver.grpc.SerializedObject serializeUpdateType(SubscriptionQueryMessage<?,?,?> subscriptionQueryMessage)
subscriptionQueryMessage into a SerializedObject.subscriptionQueryMessage - the SubscriptionQueryMessage who's SubscriptionQueryMessage.getUpdateResponseType()
to serialize into a SerializedObjectSerializedObject based on the given subscriptionQueryMessage its SubscriptionQueryMessage.getUpdateResponseType()public io.axoniq.axonserver.grpc.query.QueryUpdate serialize(SubscriptionQueryUpdateMessage<?> subscriptionQueryUpdateMessage)
subscriptionQueryUpdateMessage into a QueryUpdate.subscriptionQueryUpdateMessage - the SubscriptionQueryUpdateMessage to serialize into a QueryUpdateQueryUpdate based on the given SubscriptionQueryUpdateMessagepublic <Q,I,U> SubscriptionQueryMessage<Q,I,U> deserialize(io.axoniq.axonserver.grpc.query.SubscriptionQuery subscriptionQuery)
subscriptionQuery into a SubscriptionQueryMessage.Q - the query type of the SubscriptionQueryMessage to returnI - the initial result type of the SubscriptionQueryMessage to returnU - the update type of the SubscriptionQueryMessage to returnsubscriptionQuery - the SubscriptionQuery to deserialize into a SubscriptionQueryMessageSubscriptionQueryMessage based on the given subscriptionQuerypublic <I> QueryResponseMessage<I> deserialize(io.axoniq.axonserver.grpc.query.QueryResponse queryResponse)
queryResponse into a QueryResponseMessage. Typically used for the initial
result of the subscription query.I - the response type of the QueryResponseMessage to returnqueryResponse - the QueryResponse to deserialize into a QueryResponseMessageQueryResponseMessage based on the given QueryResponsepublic <U> SubscriptionQueryUpdateMessage<U> deserialize(io.axoniq.axonserver.grpc.query.QueryUpdate queryUpdate)
queryUpdate into a SubscriptionQueryUpdateMessage.U - the update type of the SubscriptionQueryUpdateMessage to returnqueryUpdate - the QueryUpdate to deserialize into a SubscriptionQueryUpdateMessageSubscriptionQueryUpdateMessage based on the given QueryUpdate@Deprecated public io.axoniq.axonserver.grpc.query.SubscriptionQuery serialize(SubscriptionQueryMessage<?,?,?> subscriptionQueryMessage)
SubscriptionQueryMessage into a SubscriptionQuery.subscriptionQueryMessage - the SubscriptionQueryMessage to convert into a SubscriptionQuerySubscriptionQuery based on the provided subscriptionQueryMessageCopyright © 2010–2023. All rights reserved.