首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcloud-java pubsub接口:如何设置立即返回标志

gcloud-java pubsub接口:如何设置立即返回标志
EN

Stack Overflow用户
提问于 2016-07-28 13:58:21
回答 2查看 559关注 0票数 2

使用gcloud-java pubsub API 0.2.6 -如何通过订阅拉取将"Return Immediately“标志设置为TRUE?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-28 22:36:33

在用于拉取调用的gcloud-java pubsub API中,缺省情况下将“立即返回”标志设置为真。虽然这个特定的库是alpha的,但是现在没有办法设置这个标志,所以这种情况可能会改变。

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 01:54:39

(注意:我是gcloud-java团队的一员)

gcloud-java提供了三种拉取消息的方式:

代码语言:javascript
复制
Future<Iterator<ReceivedMessage>> pullAsync(String subscription, int maxMessages);

Iterator<ReceivedMessage> pull(String subscription, int maxMessages);

MessageConsumer pullAsync(String subscription, MessageProcessor callback, PullOption... options);

前两个方法默认情况下会将“立即返回”标志设置为true。

相反,代表用户处理连续拉取的最后一个方法总是将“立即返回”标志设置为false。使用示例可能如下所示

代码语言:javascript
复制
MessageProcessor messageProcessor = new MessageProcessor() {

  @Override
  public void process(Message message) throws Exception {
    // handle message
  }
};

MessageConsumer consumer = pubsub.pullAsync(subscription, messageProcessor);

// close the consumer to stop pulling
consumer.close();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38628150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档