Google Pubsub PubsubMessage 获取 ackid

Google Pubsub PubsubMessage get ackid

我正在按照此处的示例进行操作:https://cloud.google.com/pubsub/docs/quickstart-client-libraries#pubsub-client-libraries-java
但是,我没有找到获取 ackid 的方法。我曾经在旧版本 (0.8.0) 中执行 subscription.pull(1000) 来获取具有 getAckId 方法的 ReceivedMessage,现在我升级到 0.22.0-beta,我没有看到如何使用 PubsubMessage 获取 ackid。请指教,谢谢!

使用新版本的客户端库,不再需要获取 ack ID。该文档看起来有点过时,需要更新。 pull subscriber page 上的文档是正确的。您在 MessageReceiver 实现中覆盖的 receiveMessage 方法将使用 AckReplyConsumer 参数调用,您可以在该参数上调用 ack()。这取代了获取 ack Id 然后调用 Acknowledge 方法的需要。