Folks looking to implement the outbox pattern with Apache Kafka may find the support provided for it by Debezium useful: https://debezium.io/documentation/reference/stable/transform....
Debezium is implementing log-based change data capture, i.e. there's no polling on the outbox table.