Skip to content

Commit 19cc97d

Browse files
authored
pubsub: make poll wait for messages (#2112)
Instead of returning immediately if no messages are available, poll now waits for messages. Fixes #2108.
1 parent b4f8ec5 commit 19cc97d

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/spi/v1/PollingSubscriberConnection.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,12 @@ private void pullMessages(final Duration backoff) {
131131
return;
132132
}
133133
ListenableFuture<PullResponse> pullResult =
134-
stub.withDeadlineAfter(DEFAULT_TIMEOUT.toMillis(), TimeUnit.MILLISECONDS)
135-
.pull(
136-
PullRequest.newBuilder()
137-
.setSubscription(subscription)
138-
.setMaxMessages(maxDesiredPulledMessages)
139-
.setReturnImmediately(true)
140-
.build());
134+
stub.pull(
135+
PullRequest.newBuilder()
136+
.setSubscription(subscription)
137+
.setMaxMessages(maxDesiredPulledMessages)
138+
.setReturnImmediately(false)
139+
.build());
141140

142141
Futures.addCallback(
143142
pullResult,

0 commit comments

Comments
 (0)