Class SqliteKafkaOffsetStore
- Namespace
- Silverback.Messaging.Consuming.KafkaOffsetStore
- Assembly
- Silverback.Storage.Sqlite.dll
Stores the latest consumed offsets in Sqlite.
public class SqliteKafkaOffsetStore : IKafkaOffsetStore
- Inheritance
-
SqliteKafkaOffsetStore
- Implements
- Inherited Members
Constructors
SqliteKafkaOffsetStore(SqliteKafkaOffsetStoreSettings)
Initializes a new instance of the SqliteKafkaOffsetStore class.
public SqliteKafkaOffsetStore(SqliteKafkaOffsetStoreSettings settings)
Parameters
settingsSqliteKafkaOffsetStoreSettingsThe offset store settings.
Methods
GetStoredOffsets(string)
Returns the stored offsets for the specified consumer group.
public IReadOnlyCollection<KafkaOffset> GetStoredOffsets(string groupId)
Parameters
groupIdstringThe consumer group id.
Returns
- IReadOnlyCollection<KafkaOffset>
The collection of KafkaOffset that have been stored.
StoreOffsetsAsync(string, IEnumerable<KafkaOffset>, ISilverbackContext?)
Stores the specified offsets.
public Task StoreOffsetsAsync(string groupId, IEnumerable<KafkaOffset> offsets, ISilverbackContext? context = null)
Parameters
groupIdstringThe consumer group id.
offsetsIEnumerable<KafkaOffset>The offsets.
contextISilverbackContextThe ISilverbackContext.