Acknowledge that messages have been successfully processed.
Negative acknowledge messages that failed processing.
Get the list of available partitions.
Get the count of pending messages.
Read messages from the source.
Contains numRecords and timeout parameters
An async iterable of messages
Interface that must be implemented for custom sources.
Provides methods for reading messages, acknowledging them, and querying source status.