Get desktop application:
View/edit binary Protocol Buffers messages
EventFeedV2 is like EventFeed, with some new changes: * clients send requested features in HTTP/2 headers; * if servers meets unsupported feature request, it can fail the stream with an UNIMPLEMENTED error.
NOTE: events and resolved_ts won't appear simultaneously in one ChangeDataEvent.
Used as response type in: ChangeData.EventFeed, ChangeData.EventFeedV2
More store level events ...
Used as request type in: ChangeData.EventFeed, ChangeData.EventFeedV2
Used for CDC to identify events corresponding to different requests. Generally in one call stream, a region can be subscribed multiple times with different `request_id`s.
A normal request that trying to register change data feed on a region.
Notify the region that some of the running transactions on the region has a pushed min_commit_ts so that the resolved_ts can be advanced.
Whether to filter out the value write by cdc itself.
Used in:
(message has no fields)
KvAPI specifies to capture data written by different KV API. See more details in https://github.com/tikv/rfcs/blob/master/text/0069-api-v2.md.
Used in:
Used in:
Used in:
(message has no fields)
ClusterIDMismatch is an error variable that tells people that the cluster ID of the request does not match the TiKV cluster ID.
Used in:
The current tikv cluster ID.
The cluster ID of the TiCDC request.
Used in:
Congested is an error variable that tells people that the TiKV-CDC is congested.
Used in:
The region ID that triggers the congestion.
Used in:
Used in:
Used in:
Note that field 7 is taken by request_id.
More region level events ...
Used in:
Used in:
Used in:
Used in:
Used in:
generation is for pipelined DML protocol. See kvrpcpb.FlushRequest.generation.
expire_ts_unix_secs is used for RawKV (see `ChangeDataRequest.KvApi`), and represents the expiration time of this row. Absolute time, seconds since Unix epoch.
The source of this row.
Used in:
Used in:
Used in:
Used in:
Used in: