来自其他客户端的Google pubsub确认

时间:2018-09-28 20:41:59

标签: google-cloud-platform google-cloud-pubsub

这是我需要完成的工作:

  1. 使用请求订阅在系统1中获取一些消息。

  2. 将每个消息以及确认ID发送到系统2

  3. 向该系统2的订阅发送确认。

因此,基本上,我将创建一个新的Pubsub客户端并发送确认。如何提出此请求?

2 个答案:

答案 0 :(得分:0)

我将execute()方法添加到确认操作中:

            client.projects().subscriptions()
                    .acknowledge(getFullSubscriptionsName(config), acknowledgeRequest)
                    .execute();

方法execute()未被调用。

答案 1 :(得分:0)

为了补充您的答案,我刚刚意识到您的客户端是Pubsub Java类,并且execute()方法属于Acknowledge的实例。

我从Pubsub找到了full example that pulls messages。实际上,在此示例中的pullMessages()方法具有您提到的句子。深入Java框架,此链接提到how the method exetute() is used