Uploaded image for project: 'Bahir (Retired)'
  1. Bahir (Retired)
  2. BAHIR-203

Pubsub manual acknowledgement

    XMLWordPrintableJSON

Details

    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

          Activity

            People

              lukasz.antoniak Lukasz Antoniak
              dtachev Danny Tachev
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: