DBZ-5874 Making sure trace message gets logged
This commit is contained in:
parent
d42b5480a3
commit
e7aba47a24
@ -733,6 +733,8 @@ private static List<Column> resolveColumnsFromStreamTupleData(ByteBuffer buffer,
|
|||||||
final String typeExpression = column.typeExpression();
|
final String typeExpression = column.typeExpression();
|
||||||
final boolean optional = column.isOptional();
|
final boolean optional = column.isOptional();
|
||||||
|
|
||||||
|
final Column replicationMessageColumn;
|
||||||
|
|
||||||
// Read the sub-message type
|
// Read the sub-message type
|
||||||
// 't' : Value is represented as text
|
// 't' : Value is represented as text
|
||||||
// 'u' : An unchanged TOAST-ed value, actual value is not sent.
|
// 'u' : An unchanged TOAST-ed value, actual value is not sent.
|
||||||
@ -740,7 +742,7 @@ private static List<Column> resolveColumnsFromStreamTupleData(ByteBuffer buffer,
|
|||||||
char type = (char) buffer.get();
|
char type = (char) buffer.get();
|
||||||
if (type == 't') {
|
if (type == 't') {
|
||||||
final String valueStr = readColumnValueAsString(buffer);
|
final String valueStr = readColumnValueAsString(buffer);
|
||||||
columns.add(
|
replicationMessageColumn =
|
||||||
new AbstractReplicationMessageColumn(columnName, columnType, typeExpression, optional) {
|
new AbstractReplicationMessageColumn(columnName, columnType, typeExpression, optional) {
|
||||||
@Override
|
@Override
|
||||||
public Object getValue(PgConnectionSupplier connection, boolean includeUnknownDatatypes) {
|
public Object getValue(PgConnectionSupplier connection, boolean includeUnknownDatatypes) {
|
||||||
@ -755,7 +757,7 @@ public String toString() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (type == 'u') {
|
else if (type == 'u') {
|
||||||
columns.add(
|
replicationMessageColumn =
|
||||||
new UnchangedToastedReplicationMessageColumn(columnName, columnType, typeExpression, optional) {
|
new UnchangedToastedReplicationMessageColumn(columnName, columnType, typeExpression, optional) {
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
@ -764,7 +766,7 @@ public String toString() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (type == 'n') {
|
else if (type == 'n') {
|
||||||
columns.add(
|
replicationMessageColumn =
|
||||||
new AbstractReplicationMessageColumn(columnName, columnType, typeExpression, true) {
|
new AbstractReplicationMessageColumn(columnName, columnType, typeExpression, true) {
|
||||||
@Override
|
@Override
|
||||||
public Object getValue(PgConnectionSupplier connection, boolean includeUnknownDatatypes) {
|
public Object getValue(PgConnectionSupplier connection, boolean includeUnknownDatatypes) {
|
||||||
@ -772,9 +774,11 @@ public Object getValue(PgConnectionSupplier connection, boolean includeUnknownDa
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
columns.add(replicationMessageColumn);
|
||||||
|
LOGGER.trace("Column: {}", replicationMessageColumn));
|
||||||
}
|
}
|
||||||
|
|
||||||
columns.forEach(c -> LOGGER.trace("Column: {}", c));
|
|
||||||
return columns;
|
return columns;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user