Now we use QueueChannel with JDBC message store to persist the message, with a transactional poller as below: