mirror of
https://github.com/apache/druid.git
synced 2025-02-25 20:48:05 +00:00
Merge pull request #867 from metamx/avoid-abandoned-sinks
RealtimePlumber: Bail out of persist-n-merge of abandoned sinks (fixes #812)
This commit is contained in:
commit
0b45942cff
@ -325,7 +325,13 @@ public class RealtimePlumber implements Plumber
|
|||||||
{
|
{
|
||||||
final Interval interval = sink.getInterval();
|
final Interval interval = sink.getInterval();
|
||||||
|
|
||||||
// use a file to indicate that pushing has completed
|
// Bail out if this sink has been abandoned by a previously-executed task.
|
||||||
|
if (sinks.get(truncatedTime) != sink) {
|
||||||
|
log.info("Sink[%s] was abandoned, bailing out of persist-n-merge.", sink);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Use a file to indicate that pushing has completed.
|
||||||
final File persistDir = computePersistDir(schema, interval);
|
final File persistDir = computePersistDir(schema, interval);
|
||||||
final File mergedTarget = new File(persistDir, "merged");
|
final File mergedTarget = new File(persistDir, "merged");
|
||||||
final File isPushedMarker = new File(persistDir, "isPushedMarker");
|
final File isPushedMarker = new File(persistDir, "isPushedMarker");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user