diff --git a/src/ch/alice/o2/ccdb/multicast/Blob.java b/src/ch/alice/o2/ccdb/multicast/Blob.java index 700e69cc1326963f4eb53cf8a56b63a2b378bfe1..68e6842b827f1fee4854dd1c6cd296fdbad0df9a 100644 --- a/src/ch/alice/o2/ccdb/multicast/Blob.java +++ b/src/ch/alice/o2/ccdb/multicast/Blob.java @@ -19,6 +19,7 @@ import java.util.Map; import java.util.UUID; import java.util.Vector; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ThreadLocalRandom; import java.util.logging.Level; import java.util.logging.Logger; @@ -1147,7 +1148,7 @@ public class Blob implements Comparable<Blob> { */ long getOrSetSupersededTimestamp(final long currentTime) { if (supersededTimestamp == 0) - supersededTimestamp = currentTime; + supersededTimestamp = currentTime + ThreadLocalRandom.current().nextInt(5000); return supersededTimestamp; }