in core/src/main/scala/org/apache/pekko/persistence/jdbc/journal/dao/legacy/ByteArrayJournalDao.scala [99:109]
def update(persistenceId: String, sequenceNr: Long, payload: AnyRef): Future[Done] = {
val write = PersistentRepr(payload, sequenceNr, persistenceId)
val serializedRow = serializer.serialize(write) match {
case Success(t) => t
case Failure(cause) =>
throw new IllegalArgumentException(
s"Failed to serialize ${write.getClass} for update of [$persistenceId] @ [$sequenceNr]",
cause)
}
db.run(queries.update(persistenceId, sequenceNr, serializedRow.message).map(_ => Done))
}