Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-3845

PartitionSender doesn't send last batch for receivers that already terminated

    XMLWordPrintableJSON

Details

    Description

      Even if a receiver has finished and informed the corresponding partition sender, the sender will still try to send a "last batch" to the receiver when it's done. In most cases this is fine as those batches will be silently dropped by the receiving DataServer, but if a receiver has finished +10 minutes ago, DataServer will throw an exception as it couldn't find the corresponding FragmentManager (WorkEventBus has a 10 minutes recentlyFinished cache).

      DRILL-2274 is a reproduction for this case (after the corresponding fix is applied).

      Attachments

        Activity

          People

            kkhatua Kunal Khatua
            adeneche Abdel Hakim Deneche
            Kunal Khatua Kunal Khatua
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: