簡體   English   中英

gcloud-java pubsub API:如何設置“立即返回”標志

[英]gcloud-java pubsub API : how to set “Return Immediately” flag

使用gcloud-java pubsub API 0.2.6-如何通過訂閱請求將“立即返回”標志設置為TRUE?

在gcloud-java pubsub API中,默認情況下,“立即返回”標志設置為true,用於拉取調用。 盡管該特定庫位於alpha中,但目前無法設置該標志,因此可能會更改。

(注意:我是gcloud-java團隊的一員)

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

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。 用法示例如下

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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM