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

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

              Dates

              • Created:
                Updated:
                Resolved: