Skip to content

Commit edd3ad5

Browse files
Copilottrask
andcommitted
Fix atomic write issue in BatchItemProcessor by making nextExportTime volatile
Co-authored-by: trask <[email protected]>
1 parent 1386452 commit edd3ad5

File tree

1 file changed

+1
-1
lines changed
  • agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/telemetry

1 file changed

+1
-1
lines changed

agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/telemetry/BatchItemProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ private static final class Worker implements Runnable {
9898
private final long exporterTimeoutNanos;
9999
private final int maxPendingExports;
100100

101-
private long nextExportTime;
101+
private volatile long nextExportTime;
102102

103103
private final Queue<TelemetryItem> queue;
104104
private final int queueCapacity;

0 commit comments

Comments
 (0)