public class KinesisRecordProcessor extends Object implements software.amazon.kinesis.processor.ShardRecordProcessor
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTEXT_SEQUENCE_NUMBER_VARIABLE |
static String |
CONTEXT_SHARD_ID_VARIABLE |
static String |
CONTEXT_SUBSEQUENCE_NUMBER_VARIABLE |
| Constructor and Description |
|---|
KinesisRecordProcessor(org.mule.runtime.extension.api.runtime.source.SourceCallback<List<org.mule.runtime.extension.api.runtime.operation.Result<InputStream,RecordAttributes>>,Void> sourceCallback,
Consumer consumer)
The processor handles all lifecycle cases.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkpoint() |
void |
checkpoint(String sequenceNumber,
Long subsequenceNumber) |
boolean |
hasCheckpointer() |
void |
initialize(software.amazon.kinesis.lifecycle.events.InitializationInput initializationInput) |
void |
leaseLost(software.amazon.kinesis.lifecycle.events.LeaseLostInput leaseLostInput) |
void |
processRecords(software.amazon.kinesis.lifecycle.events.ProcessRecordsInput processRecordsInput) |
void |
shardEnded(software.amazon.kinesis.lifecycle.events.ShardEndedInput shardEndedInput) |
void |
shutdownRequested(software.amazon.kinesis.lifecycle.events.ShutdownRequestedInput shutdownRequestedInput) |
public static final String CONTEXT_SHARD_ID_VARIABLE
public static final String CONTEXT_SEQUENCE_NUMBER_VARIABLE
public static final String CONTEXT_SUBSEQUENCE_NUMBER_VARIABLE
public KinesisRecordProcessor(org.mule.runtime.extension.api.runtime.source.SourceCallback<List<org.mule.runtime.extension.api.runtime.operation.Result<InputStream,RecordAttributes>>,Void> sourceCallback, Consumer consumer)
sourceCallback - the source callbackconsumer - the Consumer that owns this instancepublic void initialize(software.amazon.kinesis.lifecycle.events.InitializationInput initializationInput)
initialize in interface software.amazon.kinesis.processor.ShardRecordProcessorpublic void processRecords(software.amazon.kinesis.lifecycle.events.ProcessRecordsInput processRecordsInput)
processRecords in interface software.amazon.kinesis.processor.ShardRecordProcessorpublic void leaseLost(software.amazon.kinesis.lifecycle.events.LeaseLostInput leaseLostInput)
leaseLost in interface software.amazon.kinesis.processor.ShardRecordProcessorpublic void shardEnded(software.amazon.kinesis.lifecycle.events.ShardEndedInput shardEndedInput)
shardEnded in interface software.amazon.kinesis.processor.ShardRecordProcessorpublic void shutdownRequested(software.amazon.kinesis.lifecycle.events.ShutdownRequestedInput shutdownRequestedInput)
shutdownRequested in interface software.amazon.kinesis.processor.ShardRecordProcessorpublic void checkpoint()
public boolean hasCheckpointer()
Copyright © 2025 MuleSoft, Inc.. All rights reserved.