Class InMemoryKafkaOffsetStore
- Namespace
- Silverback.Messaging.Consuming.KafkaOffsetStore
- Assembly
- Silverback.Storage.Memory.dll
Stores the latest consumed offsets in memory.
public class InMemoryKafkaOffsetStore : IKafkaOffsetStore
- Inheritance
-
InMemoryKafkaOffsetStore
- Implements
- Inherited Members
Constructors
InMemoryKafkaOffsetStore()
public InMemoryKafkaOffsetStore()
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.