Earlier quoted context omitted.
The article is discussing job queues, not messaging. The MQ systems plus Kafka that you are referring to are message transport systems.
What's the actual difference between a job queue and a message queue filled with job IDs?
I had no difficulty with long-running jobs because servicing jobs out of PG was simply a matter of pushing them onto the Kafka queue for immediate uptake there.