public class NonStreamingWal2JsonMessageDecoder extends AbstractMessageDecoder
| Modifier and Type | Field and Description |
|---|---|
private boolean |
containsMetadata |
private DateTimeFormat |
dateTime |
private static org.slf4j.Logger |
LOGGER |
| Constructor and Description |
|---|
NonStreamingWal2JsonMessageDecoder(MessageDecoderConfig config) |
| Modifier and Type | Method and Description |
|---|---|
org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder |
optionsWithMetadata(org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder builder)
Allows MessageDecoder to configure options with which the replication stream is started.
|
org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder |
optionsWithoutMetadata(org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder builder)
Allows MessageDecoder to configure options with which the replication stream is started.
|
void |
processNotEmptyMessage(ByteBuffer buffer,
ReplicationStream.ReplicationMessageProcessor processor,
TypeRegistry typeRegistry) |
void |
setContainsMetadata(boolean containsMetadata)
Signals to this decoder whether messages contain type metadata or not.
|
processMessage, shouldMessageBeSkippedprivate static final org.slf4j.Logger LOGGER
private final DateTimeFormat dateTime
private boolean containsMetadata
public NonStreamingWal2JsonMessageDecoder(MessageDecoderConfig config)
public void processNotEmptyMessage(ByteBuffer buffer, ReplicationStream.ReplicationMessageProcessor processor, TypeRegistry typeRegistry) throws SQLException, InterruptedException
processNotEmptyMessage in class AbstractMessageDecoderSQLExceptionInterruptedExceptionpublic org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder optionsWithMetadata(org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder builder)
MessageDecoderpublic org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder optionsWithoutMetadata(org.postgresql.replication.fluent.logical.ChainedLogicalStreamBuilder builder)
MessageDecoderpublic void setContainsMetadata(boolean containsMetadata)
MessageDecoderCopyright © 2021 JBoss by Red Hat. All rights reserved.