Skip to content

Commit bdad7d3

Browse files
committed
remove receive spans
1 parent 01a48a8 commit bdad7d3

26 files changed

+110
-194
lines changed
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
# Auto-instrumentation for NATS version 2.17
22

33
Provides OpenTelemetry auto-instrumentation for [NATS 2.17](https://github.com/nats-io/nats.java).
4-

instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/ConnectionPublishInstrumentation.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ public static boolean onEnter(
8181
@Advice.This Connection connection,
8282
@Advice.Argument(0) String subject,
8383
@Advice.Argument(1) byte[] body) {
84-
connection.publish( NatsMessageWritableHeaders.create(subject, body));
85-
return true;
84+
connection.publish(NatsMessageWritableHeaders.create(subject, body));
85+
return true;
8686
}
8787
}
8888

@@ -94,7 +94,7 @@ public static boolean onEnter(
9494
@Advice.Argument(0) String subject,
9595
@Advice.Argument(value = 1, readOnly = false) Headers headers,
9696
@Advice.Argument(2) byte[] body) {
97-
connection.publish( NatsMessageWritableHeaders.create(subject, headers, body));
97+
connection.publish(NatsMessageWritableHeaders.create(subject, headers, body));
9898
return true;
9999
}
100100
}

instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/ConnectionRequestInstrumentation.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@ public static Message onEnter(
127127
@Advice.Argument(0) String subject,
128128
@Advice.Argument(1) byte[] body,
129129
@Advice.Argument(2) Duration timeout,
130-
@Advice.Local("message") Message message
131-
) throws InterruptedException {
132-
message = connection.request(NatsMessageWritableHeaders.create(subject,body), timeout);
130+
@Advice.Local("message") Message message)
131+
throws InterruptedException {
132+
message = connection.request(NatsMessageWritableHeaders.create(subject, body), timeout);
133133
return message;
134134
}
135135

@@ -152,8 +152,10 @@ public static Message onEnter(
152152
@Advice.Argument(value = 1, readOnly = false) Headers headers,
153153
@Advice.Argument(2) byte[] body,
154154
@Advice.Argument(3) Duration timeout,
155-
@Advice.Local("message") Message message) throws InterruptedException {
156-
message = connection.request(NatsMessageWritableHeaders.create(subject, headers, body), timeout);
155+
@Advice.Local("message") Message message)
156+
throws InterruptedException {
157+
message =
158+
connection.request(NatsMessageWritableHeaders.create(subject, headers, body), timeout);
157159
return message;
158160
}
159161

@@ -176,8 +178,7 @@ public static void onEnter(
176178
@Advice.Local("otelContext") Context otelContext,
177179
@Advice.Local("otelScope") Scope otelScope,
178180
@Advice.Local("natsRequest") NatsRequest natsRequest) {
179-
message = NatsMessageWritableHeaders.create(message);
180-
181+
message = NatsMessageWritableHeaders.create(message);
181182

182183
natsRequest = NatsRequest.create(connection, message);
183184
Context parentContext = Context.current();
@@ -241,7 +242,7 @@ public static class RequestFutureHeadersBodyAdvice {
241242
public static CompletableFuture<Message> onEnter(
242243
@Advice.This Connection connection,
243244
@Advice.Argument(0) String subject,
244-
@Advice.Argument(value = 1,readOnly = false) Headers headers,
245+
@Advice.Argument(value = 1, readOnly = false) Headers headers,
245246
@Advice.Argument(2) byte[] body,
246247
@Advice.Local("future") CompletableFuture<Message> future) {
247248
future = connection.request(NatsMessageWritableHeaders.create(subject, headers, body));
@@ -268,8 +269,7 @@ public static void onEnter(
268269
@Advice.Local("otelParentContext") Context otelParentContext,
269270
@Advice.Local("otelScope") Scope otelScope,
270271
@Advice.Local("natsRequest") NatsRequest natsRequest) {
271-
message = NatsMessageWritableHeaders.create(message);
272-
272+
message = NatsMessageWritableHeaders.create(message);
273273

274274
natsRequest = NatsRequest.create(connection, message);
275275
otelParentContext = Context.current();
@@ -358,12 +358,12 @@ public static class RequestTimeoutFutureMessageAdvice {
358358
@Advice.OnMethodEnter(suppress = Throwable.class)
359359
public static void onEnter(
360360
@Advice.This Connection connection,
361-
@Advice.Argument(value = 0,readOnly = false) Message message,
361+
@Advice.Argument(value = 0, readOnly = false) Message message,
362362
@Advice.Local("otelContext") Context otelContext,
363363
@Advice.Local("otelParentContext") Context otelParentContext,
364364
@Advice.Local("otelScope") Scope otelScope,
365365
@Advice.Local("natsRequest") NatsRequest natsRequest) {
366-
message = NatsMessageWritableHeaders.create(message);
366+
message = NatsMessageWritableHeaders.create(message);
367367

368368
natsRequest = NatsRequest.create(connection, message);
369369
otelParentContext = Context.current();

instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/MessageHandlerInstrumentation.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
99
import static io.opentelemetry.javaagent.instrumentation.nats.v2_17.NatsSingletons.CONSUMER_PROCESS_INSTRUMENTER;
10-
import static io.opentelemetry.javaagent.instrumentation.nats.v2_17.NatsSingletons.CONSUMER_RECEIVE_INSTRUMENTER;
1110
import static net.bytebuddy.matcher.ElementMatchers.isPublic;
1211
import static net.bytebuddy.matcher.ElementMatchers.named;
1312
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
@@ -16,8 +15,6 @@
1615
import io.nats.client.Message;
1716
import io.opentelemetry.context.Context;
1817
import io.opentelemetry.context.Scope;
19-
import io.opentelemetry.instrumentation.api.internal.InstrumenterUtil;
20-
import io.opentelemetry.instrumentation.api.internal.Timer;
2118
import io.opentelemetry.instrumentation.nats.v2_17.internal.NatsRequest;
2219
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
2320
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
@@ -54,19 +51,6 @@ public static void onEnter(
5451
Context parentContext = Context.current();
5552
natsRequest = NatsRequest.create(message.getConnection(), message);
5653

57-
if (CONSUMER_RECEIVE_INSTRUMENTER.shouldStart(parentContext, natsRequest)) {
58-
Timer timer = Timer.start();
59-
parentContext =
60-
InstrumenterUtil.startAndEnd(
61-
CONSUMER_RECEIVE_INSTRUMENTER,
62-
parentContext,
63-
natsRequest,
64-
null,
65-
null,
66-
timer.startTime(),
67-
timer.now());
68-
}
69-
7054
if (!CONSUMER_PROCESS_INSTRUMENTER.shouldStart(parentContext, natsRequest)) {
7155
return;
7256
}

instrumentation/nats/nats-2.17/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsSingletons.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.javaagent.instrumentation.nats.v2_17;
77

88
import static io.opentelemetry.instrumentation.nats.v2_17.internal.NatsInstrumenterFactory.createConsumerProcessInstrumenter;
9-
import static io.opentelemetry.instrumentation.nats.v2_17.internal.NatsInstrumenterFactory.createConsumerReceiveInstrumenter;
109
import static io.opentelemetry.instrumentation.nats.v2_17.internal.NatsInstrumenterFactory.createProducerInstrumenter;
1110

1211
import io.opentelemetry.api.GlobalOpenTelemetry;
@@ -26,10 +25,6 @@ public final class NatsSingletons {
2625
public static final Instrumenter<NatsRequest, NatsRequest> PRODUCER_INSTRUMENTER =
2726
createProducerInstrumenter(GlobalOpenTelemetry.get(), capturedHeaders);
2827

29-
public static final Instrumenter<NatsRequest, Void> CONSUMER_RECEIVE_INSTRUMENTER =
30-
createConsumerReceiveInstrumenter(
31-
GlobalOpenTelemetry.get(), messagingReceiveInstrumentationEnabled, capturedHeaders);
32-
3328
public static final Instrumenter<NatsRequest, Void> CONSUMER_PROCESS_INSTRUMENTER =
3429
createConsumerProcessInstrumenter(
3530
GlobalOpenTelemetry.get(), messagingReceiveInstrumentationEnabled, capturedHeaders);

instrumentation/nats/nats-2.17/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationDispatcherTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,4 @@ class NatsInstrumentationDispatcherTest extends AbstractNatsInstrumentationDispa
1919
protected InstrumentationExtension testing() {
2020
return testing;
2121
}
22-
2322
}

instrumentation/nats/nats-2.17/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationExperimentalTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,4 @@ class NatsInstrumentationExperimentalTest extends AbstractNatsInstrumentationExp
1919
protected InstrumentationExtension testing() {
2020
return testing;
2121
}
22-
2322
}

instrumentation/nats/nats-2.17/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationPublishTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,4 @@ class NatsInstrumentationPublishTest extends AbstractNatsInstrumentationPublishT
1919
protected InstrumentationExtension testing() {
2020
return testing;
2121
}
22-
2322
}

instrumentation/nats/nats-2.17/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/nats/v2_17/NatsInstrumentationRequestTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,4 @@ protected InstrumentationExtension testing() {
2424
protected boolean isInboxMonitored() {
2525
return true;
2626
}
27-
2827
}

instrumentation/nats/nats-2.17/library/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ dependencies {
1111
testImplementation(project(":instrumentation:nats:nats-2.17:testing"))
1212
}
1313

14-
1514
tasks {
1615
withType<Test>().configureEach {
1716
usesService(gradle.sharedServices.registrations["testcontainersBuildService"].service)

0 commit comments

Comments
 (0)