@OnScheduled public void onScheduled(ProcessContext context) { final Integer batchSize = context.getProperty(BATCH_SIZE).asInteger(); pullRequest = PullRequest.newBuilder() .setMaxMessages(batchSize) .setReturnImmediately(false) .setSubscription(getSubscriptionName(context)) .build(); try { subscriber = getSubscriber(context); } catch (IOException e) { storedException.set(e); getLogger().error("Failed to create Google Cloud Subscriber due to {}", new Object[]{e}); } }
.setMaxMessages(numOfMessages) .setReturnImmediately(false) // return immediately if messages are not available .setSubscription(subscriptionName) .build();
PullRequest request = PullRequest.newBuilder() .setSubscription(cpsSubscription) .setReturnImmediately(false) .setMaxMessages(cpsMaxBatchSize)
PullRequest request = PullRequest.newBuilder() .setSubscription(subscription.getPath()) .setReturnImmediately(returnImmediately) .setMaxMessages(batchSize)
final PullRequest expectedRequest = PullRequest.newBuilder() .setSubscription(expectedSubscription) .setReturnImmediately(true) .setMaxMessages(10)
@Override public PullRequest createPullRequest(String subscriptionName, Integer maxMessages, Boolean returnImmediately) { Assert.hasLength(subscriptionName, "The subscription name must be provided."); PullRequest.Builder pullRequestBuilder = PullRequest.newBuilder().setSubscription( ProjectSubscriptionName.of(this.projectId, subscriptionName).toString()); if (maxMessages != null) { pullRequestBuilder.setMaxMessages(maxMessages); } if (returnImmediately != null) { pullRequestBuilder.setReturnImmediately(returnImmediately); } return pullRequestBuilder.build(); }
@Override public PullRequest createPullRequest(String subscriptionName, Integer maxMessages, Boolean returnImmediately) { Assert.hasLength(subscriptionName, "The subscription name must be provided."); PullRequest.Builder pullRequestBuilder = PullRequest.newBuilder().setSubscription( ProjectSubscriptionName.of(this.projectId, subscriptionName).toString()); if (maxMessages != null) { pullRequestBuilder.setMaxMessages(maxMessages); } if (returnImmediately != null) { pullRequestBuilder.setReturnImmediately(returnImmediately); } return pullRequestBuilder.build(); }
.setSubscription(subscription) .setReturnImmediately(returnImmediately) .setMaxMessages(maxMessages)
.setSubscription(subscription == null ? null : subscription.toString()) .setReturnImmediately(returnImmediately) .setMaxMessages(maxMessages)