Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-1155

Processor stops running if its destination applies backpressure and expiration occurs

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 0.4.0
    • 0.4.0
    • Core Framework
    • None

    Description

      If we setup a flow where Processor A is connected to Processor B and set backpressure to say 200 FlowFiles, all works well. If we then apply an ageoff (say 15 seconds) and start the Processors, all works well.

      Then stop Processor B so that the queue applies backpressure.
      Leave Processor B stopped long enough for the expiration to occur.

      The queue is now emptied, but Processor A does not continue to run.

      It appears that when FlowFiles are expired while the queue is full, the queue still thinks it is full.

      Attachments

        Activity

          People

            markap14 Mark Payne
            markap14 Mark Payne
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: