Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
Hi,
We have a use case where acknowledgement has to be sent at a later stage when streaming data from google pubsub. Any chance for the acknowledgement in PubsubReceiver to be made optional and ackId to be included in the SparkPubsubMessage model?
Example:
store(receivedMessages .map(x => { val sm = new SparkPubsubMessage sm.message = x.getMessage sm.ackId = x.getAckId sm }) .iterator) if ( ... ) { val ackRequest = new AcknowledgeRequest() ackRequest.setAckIds(receivedMessages.map(x => x.getAckId).asJava) client.projects().subscriptions().acknowledge(subscriptionFullName, ackRequest).execute() }
Attachments
Issue Links
- links to