public abstract class AbstractBinlogEventWriter<T extends BinlogEventInfo> extends AbstractEventWriter<T>
jsonGeneratorAPPLICATION_JSON, CDC_EVENT_TYPE_ATTRIBUTE, SEQUENCE_ID_KEY| Constructor and Description |
|---|
AbstractBinlogEventWriter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureEventWriter(EventWriterConfiguration eventWriterConfiguration,
ProcessSession session,
EventInfo eventInfo) |
void |
finishAndTransferFlowFile(ProcessSession session,
EventWriterConfiguration eventWriterConfiguration,
String transitUri,
long seqId,
BinlogEventInfo eventInfo,
Relationship relationship) |
protected Map<String,String> |
getCommonAttributes(long sequenceId,
BinlogEventInfo eventInfo) |
protected boolean |
maxEventsPerFlowFile(EventWriterConfiguration eventWriterConfiguration) |
private boolean |
multipleEventsPerFlowFile(EventWriterConfiguration eventWriterConfiguration) |
protected boolean |
oneTransactionPerFlowFile(EventWriterConfiguration eventWriterConfiguration) |
long |
writeEvent(ProcessSession session,
String transitUri,
T eventInfo,
long currentSequenceId,
Relationship relationship,
EventWriterConfiguration eventWriterConfiguration) |
protected void |
writeJson(T event) |
private boolean |
writtenMultipleEvents(EventWriterConfiguration eventWriterConfiguration) |
createJsonGenerator, endFile, endJson, startJsonprotected void writeJson(T event) throws IOException
IOExceptionprotected Map<String,String> getCommonAttributes(long sequenceId, BinlogEventInfo eventInfo)
public long writeEvent(ProcessSession session, String transitUri, T eventInfo, long currentSequenceId, Relationship relationship, EventWriterConfiguration eventWriterConfiguration)
public void finishAndTransferFlowFile(ProcessSession session, EventWriterConfiguration eventWriterConfiguration, String transitUri, long seqId, BinlogEventInfo eventInfo, Relationship relationship)
protected void configureEventWriter(EventWriterConfiguration eventWriterConfiguration, ProcessSession session, EventInfo eventInfo)
private boolean multipleEventsPerFlowFile(EventWriterConfiguration eventWriterConfiguration)
private boolean writtenMultipleEvents(EventWriterConfiguration eventWriterConfiguration)
protected boolean maxEventsPerFlowFile(EventWriterConfiguration eventWriterConfiguration)
protected boolean oneTransactionPerFlowFile(EventWriterConfiguration eventWriterConfiguration)
Copyright © 2023 Apache NiFi Project. All rights reserved.