InputT - Type of the elements handled by this sink@PublicEvolving
public class KinesisFirehoseSink<InputT>
extends org.apache.flink.connector.base.sink.AsyncSinkBase<InputT,software.amazon.awssdk.services.firehose.model.Record>
AsyncSinkBase.
The sink internally uses a FirehoseAsyncClient to communicate with the AWS
endpoint.
Please see the writer implementation in KinesisFirehoseSinkWriter
| Modifier and Type | Method and Description |
|---|---|
static <InputT> KinesisFirehoseSinkBuilder<InputT> |
builder()
Create a
KinesisFirehoseSinkBuilder to allow the fluent construction of a new KinesisFirehoseSink. |
org.apache.flink.api.connector.sink2.StatefulSink.StatefulSinkWriter<InputT,org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> |
createWriter(org.apache.flink.api.connector.sink2.Sink.InitContext context) |
org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> |
getWriterStateSerializer() |
org.apache.flink.api.connector.sink2.StatefulSink.StatefulSinkWriter<InputT,org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> |
restoreWriter(org.apache.flink.api.connector.sink2.Sink.InitContext context,
Collection<org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> recoveredState) |
public static <InputT> KinesisFirehoseSinkBuilder<InputT> builder()
KinesisFirehoseSinkBuilder to allow the fluent construction of a new KinesisFirehoseSink.InputT - type of incoming recordsKinesisFirehoseSinkBuilderpublic org.apache.flink.api.connector.sink2.StatefulSink.StatefulSinkWriter<InputT,org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> createWriter(org.apache.flink.api.connector.sink2.Sink.InitContext context) throws IOException
IOExceptionpublic org.apache.flink.api.connector.sink2.StatefulSink.StatefulSinkWriter<InputT,org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> restoreWriter(org.apache.flink.api.connector.sink2.Sink.InitContext context, Collection<org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> recoveredState) throws IOException
IOExceptionpublic org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.connector.base.sink.writer.BufferedRequestState<software.amazon.awssdk.services.firehose.model.Record>> getWriterStateSerializer()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.