I’m not sure if this fully addresses your comment but, similar to AWS SQS, Google Cloud Pub/Sub supports both message ordering[0] and dead letter topics[1].
[0](https://cloud.google.com/pubsub/docs/ordering#receiving_mess...)
[1](https://cloud.google.com/pubsub/docs/handling-failures#setti...)