Sets a consume checkpoint and extracts DSM context from the provided carrier.
The streaming technology (e.g., kafka, kinesis, sns).
The source of data (topic, exchange, stream name).
The carrier object to extract DSM context from.
OptionalmanualCheckpoint: booleanWhether this checkpoint was manually set. Defaults to true.
The DSM context associated with the current pathway.
Sets a produce checkpoint and injects the DSM context into the provided carrier.
The streaming technology (e.g., kafka, kinesis, sns).
The target of data (topic, exchange, stream name).
The carrier object to inject DSM context into.
Records a transaction ID at a named checkpoint without pathway propagation. Tags the active span (or the provided span) with dsm.transaction.id and dsm.transaction.checkpoint.
The unique transaction identifier (truncated to 255 UTF-8 bytes).
The logical checkpoint name (stable 1-byte ID per process lifetime).
Optionalspan: Span | nullThe span to tag. Defaults to the currently active span.
Manual Data Streams Monitoring checkpointer API.