package
consumer
Type Members
-
case class
ConsumerConfig(streamName: String, appName: String, workerId: String, checkpointConfig: CheckpointConfig, kinesisClient: KinesisAsyncClient, dynamoClient: DynamoDbAsyncClient, cloudwatchClient: CloudWatchAsyncClient, initialPositionInStreamExtended: InitialPositionInStreamExtended = ..., coordinatorConfig: Option[CoordinatorConfig] = None, leaseManagementConfig: Option[LeaseManagementConfig] = None, metricsConfig: Option[MetricsConfig] = None) extends Product with Serializable
-
case class
Record(key: String, data: ByteString, sequenceNumber: String, subSequenceNumber: Long, shardId: String, approximateArrivalTimestamp: Instant, markProcessed: () ⇒ Future[Done]) extends Product with Serializable
-
-
-
-
-
Value Members
-
-
-
object
Record extends Serializable
-
-
-
Used to detect when ShardRecordProcessors are shut down (due to shard end, lease lost.. etc) When this occurs, we can clean up the corresponding consumer.checkpoint tracker associated with the shard