Я создал специальную раковину от JDBC Sink Starter. Входными данными в приемник является содержимое JSON, но когда приемник получает сообщение, в журналах появляется следующая ошибка:
Property or field 'field' cannot be found on object of type 'byte[]'
Я использую свойство jdbc.columns
следующим образом:
jdbc.columns=FIELD_COLUMN:field
Процессор, питающий приемник, отправляет сообщение как:
String payload = objectMapper.writeValueAsString(message);
output.send(MessageBuilder
.withPayload(payload)
.setHeader("contentType", "application/json")
.build());