有没有办法以确定的顺序将消息从有界数据流管道(批处理模式)发布到 PubSubIO.Write 中,以便它们至少按该顺序传递。例如。使用时间戳或自然/排序排序。
最佳答案
无法确定性地对写入 PubSubIO.Write 的数据进行排序。即使消息按顺序发布到 Pub/Sub,您的订阅者也不会按顺序收到它们,因为 Cloud Pub/Sub 没有顺序保证。一般来说,使用 Pub/Sub 尽可能避免对订单的依赖是好的,尽管有一些技术可以处理它。我建议阅读新出版的 Message Ordering doc .
关于google-cloud-platform - 从有界数据流管道到发布/订阅的确定性发布顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488842/