@Internal public class FlinkKafkaShuffleProducer<IN,KEY> extends FlinkKafkaProducer<IN>
FlinkKafkaProducer in the way
handling elements and watermarks| 限定符和类型 | 类和说明 |
|---|---|
static class |
FlinkKafkaShuffleProducer.KafkaSerializer<IN>
Flink Kafka Shuffle Serializer.
|
FlinkKafkaProducer.ContextStateSerializer, FlinkKafkaProducer.KafkaTransactionContext, FlinkKafkaProducer.KafkaTransactionState, FlinkKafkaProducer.NextTransactionalIdHint, FlinkKafkaProducer.NextTransactionalIdHintSerializer, FlinkKafkaProducer.Semantic, FlinkKafkaProducer.TransactionStateSerializerorg.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction.State<TXN,CONTEXT>, org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction.StateSerializer<TXN,CONTEXT>, org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction.StateSerializerSnapshot<TXN,CONTEXT>, org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction.TransactionHolder<TXN>asyncException, callback, DEFAULT_KAFKA_PRODUCERS_POOL_SIZE, DEFAULT_KAFKA_TRANSACTION_TIMEOUT, defaultTopicId, KEY_DISABLE_METRICS, pendingRecords, producerConfig, SAFE_SCALE_DOWN_FACTOR, semantic, topicPartitionsMap, writeTimestampToKafka| 限定符和类型 | 方法和说明 |
|---|---|
void |
invoke(FlinkKafkaProducer.KafkaTransactionState transaction,
IN next,
org.apache.flink.streaming.api.functions.sink.SinkFunction.Context context)
This is the function invoked to handle each element.
|
void |
invoke(org.apache.flink.streaming.api.watermark.Watermark watermark)
This is the function invoked to handle each watermark.
|
abort, acknowledgeMessage, beginTransaction, checkErroneous, close, commit, createProducer, finishRecoveringContext, getPartitionsByTopic, getTransactionTimeout, ignoreFailuresAfterTransactionTimeout, initializeState, initializeUserContext, open, preCommit, recoverAndAbort, recoverAndCommit, setLogFailuresOnly, setTransactionalIdPrefix, setWriteTimestampToKafka, snapshotStatecurrentTransaction, enableTransactionTimeoutWarnings, finish, finishProcessing, getUserContext, invoke, invoke, notifyCheckpointAborted, notifyCheckpointComplete, pendingTransactions, setTransactionTimeoutgetIterationRuntimeContext, getRuntimeContext, setRuntimeContextpublic void invoke(FlinkKafkaProducer.KafkaTransactionState transaction, IN next, org.apache.flink.streaming.api.functions.sink.SinkFunction.Context context) throws FlinkKafkaException
invoke 在类中 FlinkKafkaProducer<IN>transaction - Transaction state; elements are written to Kafka in transactions to
guarantee different level of data consistencynext - Element to handlecontext - Context needed to handle the elementFlinkKafkaException - for kafka errorpublic void invoke(org.apache.flink.streaming.api.watermark.Watermark watermark)
throws FlinkKafkaException
watermark - Watermark to handleFlinkKafkaException - For kafka errorCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.