Skip to content

Commit e5cd515

Browse files
update kafka-clients
1 parent fdde42c commit e5cd515

File tree

2 files changed

+22
-0
lines changed
  • dd-java-agent/instrumentation
    • kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients
    • kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38

2 files changed

+22
-0
lines changed

dd-java-agent/instrumentation/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaDecorator.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,18 @@ public void onProduce(
162162
PRODUCER_BOOSTRAP_SERVERS_CACHE.computeIfAbsent(
163163
producerConfig, BOOTSTRAP_SERVERS_JOINER));
164164
}
165+
166+
167+
try {
168+
System.out.println("Before sleep for 1ms Rob kafkaClient011");
169+
Thread.sleep(1);
170+
// Sleep to avoid race conditions between topology updates
171+
System.out.println("Sleeping for 1ms Rob");
172+
} catch (InterruptedException e) {
173+
Thread.currentThread().interrupt();
174+
}
175+
176+
165177
final String topic = record.topic() == null ? "kafka" : record.topic();
166178
span.setResourceName(PRODUCER_RESOURCE_NAME_CACHE.computeIfAbsent(topic, PRODUCER_PREFIX));
167179
span.setTag(MESSAGING_DESTINATION_NAME, topic);

dd-java-agent/instrumentation/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/KafkaDecorator.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,16 @@ public void onProduce(
162162
PRODUCER_BOOSTRAP_SERVERS_CACHE.computeIfAbsent(
163163
producerConfig, BOOTSTRAP_SERVERS_JOINER));
164164
}
165+
166+
try {
167+
System.out.println("Before sleep for 1ms Rob kafkaClient38 Java17");
168+
Thread.sleep(1);
169+
// Sleep to avoid race conditions between topology updates
170+
System.out.println("Sleeping for 1ms Rob");
171+
} catch (InterruptedException e) {
172+
Thread.currentThread().interrupt();
173+
}
174+
165175
final String topic = record.topic() == null ? "kafka" : record.topic();
166176
span.setResourceName(PRODUCER_RESOURCE_NAME_CACHE.computeIfAbsent(topic, PRODUCER_PREFIX));
167177
span.setTag(MESSAGING_DESTINATION_NAME, topic);

0 commit comments

Comments
 (0)