Get desktop application:
View/edit binary Protocol Buffers messages
Service to use AxonServer as a provider of an EventScheduler
Cancel the publication of a scheduled event. If the events has already been published, this method does nothing.
Request message to cancel an event
token of scheduled event to cancel
Cancel a scheduled event and schedule another in its place.
Request message to reschedule an event
optional token of scheduled event to cancel
timestamp when to publish the event
the event to publish
Schedule the given event for publication at the given time}. The returned ScheduleToken can be used to cancel the planned publication.
Request message to schedule an event
timestamp when to publish the event
the event to publish
Service providing operations against the EventStore functionality of Axon Server
Accepts a stream of Events returning a Confirmation when completed.
A confirmation to a request from the client, including an optional consistency marker to track the position of this confirmation in the Event Stream. The consistency_marker is only set for AppendEvent requests towards a DCB context.
True when successful, otherwise false
The consistency marker token
Accepts a Snapshot event returning a Confirmation when completed.
Retrieves the first token available in event store (typically 0). Returns 0 when no events in store.
Request message to receive the first Token (Tail Token) of the Event Stream
(message has no fields)
Retrieves the last committed token in event store. Returns -1 when no events in store.
Request message to receive the last Token (Head Token) of the Event Stream
(message has no fields)
Retrieves the token of the first token of an event from specified time in event store. Returns -1 when no events in store.
Request message to receive the Token that starts streaming events from the given timestamp
Timestamp expressed as milliseconds since epoch
Retrieves the Events for a given aggregate. Results are streamed rather than returned at once.
Request describing the desire to read events for a specific Aggregate
The identifier of the aggregate to read events for
The sequence number of the first event to receive
Whether a snapshot may be returned as first element in the stream
The maximum sequence number (inclusive) of the events to retrieve, 0 means up to last event
Hint for a minimum token to search events from
Retrieves the Snapshots for a given aggregate. Results are streamed rather than returned at once.
Request message to retrieve Snapshot Events for a specific Aggregate instance
The identifier to fetch the snapshots for
The minimal sequence number of the snapshots to retrieve
The maximum sequence number of the snapshots to retrieve
The maximum number of results to stream
Retrieves the Events from a given tracking token. However, if several GetEventsRequests are sent in the stream only first one will create the tracker, others are used for increasing number of permits or blacklisting. Results are streamed rather than returned at once.
Request message to open an Event Stream from the Event Store.
The token to start streaming from
The number of messages the server may send before it needs to wait for more permits
The unique identifier of this client instance. Used for monitoring.
The component name of this client instance. Used for monitoring.
The name of the processor requesting this stream. Used for monitoring.
An enumeration of payload types that need to be blacklisted. The Server will stop sending messages of these types in order to reduce I/O. Note that the Server may occasionally send a blacklisted message to prevent time-outs and stale tokens on clients.
Indicates whether to force reading events from the leader node of an Axon Server. Forcing reads from leader reduces the staleness of the data read, but also puts extra burden on the leader, reducing overall scalability. <p> This property has no effect on connections to AxonServer SE. </p>
Performs a query on the event store, returns a stream of results. Input is a stream to allow flow control from the client
Message providing the parameters for executing a Query against AxonServer.
The query to execute against the Event Stream
The number of results AxonServer may send before new permits need to be provided
Whether to keep the query running against incoming events once the Head of the Stream is reached
Indicates whether to force querying events from the leader node of an Axon Server. Forcing reads from leader reduces the staleness of the data read, but also puts extra burden on the leader, reducing overall scalability. <p> This property has no effect on connections to AxonServer SE. </p>
If true, snapshots will be queried instead of events
Query from this context, not from the default context of the connection
A message describing a response to a Query request
The actual contents of this response
Provided when the response contains the names of the columns the response contains. This message typically arrives first.
Provided when the response message contains results of the Query
Provided when all historic events have been included in the query results
Gets the highest sequence number for a specific aggregate.
Describes the combination of an Aggregate Identifier and first expected Sequence number when opening an Aggregate-specific Event Stream
The Identifier of the Aggregate for which to load events
The Sequence Number of the first event expected
The highest Sequence Number found for the provided request
The sequence number of the latest event
Service to transform events in an event store
Applies the changes from a transformation in the event store.
Request to apply a transformation
The identification of the transformation
The sequence of the last entry in this transformation
Cancels a transformation before it is applied.
Deletes old versions of events updated by a transformation.
Request to compact event store.
(message has no fields)
Starts a new transformation.
Request to start a transformation
A description of the purpose of this transformation, for reference only
Adds requests to transform an event to a transformation.
Message containing one event to transform within a transformation
The identification of the transformation
The sequence of the current transformation
Replaces the content of an event with the new content
Deletes the content of an event
Acknowledgement that event with given token has been transformed successfully
The sequence of the transformation request
Returns the list of all transformations.
The transformation data.
The identifier of the transformation.
The state of the transformation
The sequence of the last transformation action stored. Needed for checking sequential consistency of requests.
The bounded context in which this transformation is being executed.
The description of the transformation.
The timestamp at which the transformation was applied. Set to -1 if the transformation was not applied.
The username of user who requested the transformation to be applied. Empty if the transformation was not applied.
The version of the transformation. The sequence
Message containing the names of the columns returned in a Query
Used in:
The names of the columns provided in the query
A confirmation to a request from the client
Used as response type in: EventStore.AppendSnapshot
Used as field type in:
True when successful, otherwise false
A marker to track the position of a Confirmation in the Event Stream, used for consistency tracking in DCB contexts
Used in:
The token representing the position of this marker in the Stream
Deletes the content of an event
Used in:
The global index of the event to clear
Message containing the information of an Event
Used as request type in: EventStore.AppendEvent, EventStore.AppendSnapshot
Used as response type in: EventStore.ListAggregateEvents, EventStore.ListAggregateSnapshots
Used as field type in: , , ,
The unique identifier of this event
The identifier of the Aggregate instance that published this event, if any
The sequence number of the Event in the Aggregate instance that published it, if any
The Type of the Aggregate instance that published this Event, if any
The timestamp of the Event
The Payload of the Event
The Meta Data of the Event
Flag indicating whether the Event is a snapshot Event
Message wrapping an Event and a Tracking Token
Used as response type in: EventStore.ListEvents
Used as field type in:
The Token representing the position of this Event in the Stream
The actual Event Message
Description of a Payload Type
Used in:
The type identifier of the Payload
The revision of the Payload Type
Value used in Query Responses to represent a value in its original type
Used in:
The actual value, which can be one of string, 64 bit signed integer, boolean or 64 bits floating point
The text value
The (64 bits) integer value
The boolean value
The (64 bits) floating point value
Message providing Query Result data
Used in:
The values which, when combined, uniquely update this row. Any previously received values with the same identifiers should be replaced with this value
The sorting values to use when sorting this response compared to the others.
The actual data values for each of the columns, as a column name -> value mapping
Token to manage a scheduled event
Used as response type in: EventScheduler.RescheduleEvent, EventScheduler.ScheduleEvent
Field defining the token identifier
Message containing the information necessary to track the position of events in the Event Stream
Used as response type in: EventStore.GetFirstToken, EventStore.GetLastToken, EventStore.GetTokenAt
The value of the Token
Uniquely identifies a transformation
Used as request type in: EventTransformationService.CancelTransformation
Used as response type in: EventTransformationService.StartTransformation
Used as field type in: , ,
The value of the identifier.
The state of the transformation.
Used in:
The transformation is opened, able to receive request to transform events, or to be applied or cancelled.
The transformation has been cancelled. This a final state.
The transformation is in progress of applying its actions to the event store.
The transformation has been applied to the event store. This a final state.
Replaces the content of an event with the new content
Used in:
The global index of the event to replace
The new content of the event