使用gcloud-java pubsub API 0.2.6 - 如何通過訂閱拉來將「立即返回」標誌設置爲TRUE?gcloud-java pubsub API:如何設置「立即返回」標誌
0
A
回答
1
默認情況下,gcloud-java pubsub API中的「立即返回」標誌設置爲true以進行拉式調用。目前沒有辦法設置標誌,儘管該特定的庫位於alpha中,因此可能會改變。
0
(警告:我是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();
相關問題
- 1. 如何立即返回
- 2. Check_output立即返回
- 3. getchar()立即返回
- 4. DispatcherOperation.Task立即返回
- 5. epoll立即返回標準輸入
- 6. 如何讓ssh立即返回
- 7. 如何讓Java rest api調用立即不返回等待?
- 8. memcached保證在設置後立即返回值嗎?
- 9. Android:Selector.select()立即返回0
- 10. boost :: condition_variable.timed_wait立即返回
- 11. WPF ShowDialog立即返回
- 12. paypal立即購買返回
- 13. System.Net.Http.Handlers.ProgressMessageHandler立即返回100%
- 14. Settimeout不立即返回
- 15. pthread_cond_timedwait立即返回ETIMEDOUT
- 16. 如何讓CLLLocationManager立即返回一個位置?
- 17. 如何設置零標誌
- 18. 如何設置FOUND_ROWS標誌?
- 19. 如何設置標題在ViewPager PagerTitleStrip立即
- 20. 如何設置我的節點上的一些標誌建立
- 21. '場地/探索'API調用不會返回場地照片,即使場館照片標誌設置爲1
- 22. 如何立即回覆?
- 23. 如何創建返回標誌對象
- 24. 如何在布爾標誌更改後立即調用方法?
- 25. 當使用新訂閱訪問時,Pubsub不會返回日誌
- 26. 如何設置Temp路徑即。 Path.GetTempPath()返回的值?
- 27. 設置標誌來回散點圖
- 28. 如何在cookie中設置安全標誌在asp.net web api
- 29. poloniex api立即出售/立即購買
- 30. 如何調用一個返回一個標誌的函數,並在內部重新設置該標誌爲false?
如果存在長時間沒有消息的情況,這會導致相當大的成本開銷。希望它恢復爲GA的默認(錯誤)。 –
此答案不正確。 'MessageConsumer pullAsync(String subscription,MessageProcessor callback,PullOption ... options)'默認設置「立即返回」標誌爲false。 – mziccard