|
7 | 7 |
|
8 | 8 | import static io.opentelemetry.api.trace.SpanKind.CONSUMER; |
9 | 9 | import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo; |
| 10 | +import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies; |
10 | 11 | import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_BATCH_MESSAGE_COUNT; |
11 | 12 | import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_DESTINATION_NAME; |
12 | 13 | import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_OPERATION; |
13 | 14 | import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MESSAGING_SYSTEM; |
14 | 15 | import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MessagingOperationTypeIncubatingValues.PROCESS; |
15 | 16 | import static io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes.MessagingSystemIncubatingValues.KAFKA; |
| 17 | +import static io.opentelemetry.semconv.incubating.ThreadIncubatingAttributes.THREAD_ID; |
| 18 | +import static io.opentelemetry.semconv.incubating.ThreadIncubatingAttributes.THREAD_NAME; |
16 | 19 | import static io.restassured.RestAssured.given; |
17 | 20 | import static java.lang.String.format; |
18 | 21 | import static org.awaitility.Awaitility.await; |
@@ -152,7 +155,9 @@ void testSingleMessage() throws Exception { |
152 | 155 | equalTo(MESSAGING_BATCH_MESSAGE_COUNT, 1), |
153 | 156 | equalTo(MESSAGING_DESTINATION_NAME, testTopicName), |
154 | 157 | equalTo(MESSAGING_OPERATION, PROCESS), |
155 | | - equalTo(MESSAGING_SYSTEM, KAFKA)), |
| 158 | + equalTo(MESSAGING_SYSTEM, KAFKA), |
| 159 | + satisfies(THREAD_ID, val -> val.isNotZero()), |
| 160 | + satisfies(THREAD_NAME, val -> val.isNotBlank())), |
156 | 161 | span -> |
157 | 162 | span.hasName("update " + DB_NAME + "." + COLLECTION_NAME) |
158 | 163 | .hasKind(SpanKind.CLIENT) |
@@ -261,7 +266,9 @@ void testMultiTopic() throws Exception { |
261 | 266 | .hasAttributesSatisfyingExactly( |
262 | 267 | equalTo(MESSAGING_BATCH_MESSAGE_COUNT, 3), |
263 | 268 | equalTo(MESSAGING_OPERATION, PROCESS), |
264 | | - equalTo(MESSAGING_SYSTEM, KAFKA)), |
| 269 | + equalTo(MESSAGING_SYSTEM, KAFKA), |
| 270 | + satisfies(THREAD_ID, val -> val.isNotZero()), |
| 271 | + satisfies(THREAD_NAME, val -> val.isNotBlank())), |
265 | 272 | span -> |
266 | 273 | span.hasName("update " + DB_NAME + "." + COLLECTION_NAME) |
267 | 274 | .hasKind(SpanKind.CLIENT) |
|
0 commit comments