|
35 | 35 | import io.opentelemetry.sdk.trace.data.LinkData;
|
36 | 36 | import io.opentelemetry.sdk.trace.data.SpanData;
|
37 | 37 | import io.opentelemetry.sdk.trace.data.StatusData;
|
| 38 | +import io.opentelemetry.semconv.incubating.MessagingIncubatingAttributes; |
38 | 39 | import io.opentelemetry.semconv.trace.attributes.SemanticAttributes;
|
39 | 40 | import java.util.Arrays;
|
40 | 41 | import java.util.List;
|
@@ -84,16 +85,10 @@ public class OpenTelemetryTest {
|
84 | 85 |
|
85 | 86 | private static final String MESSAGING_SYSTEM_VALUE = "gcp_pubsub";
|
86 | 87 | private static final String PROJECT_ATTR_KEY = "gcp.project_id";
|
87 |
| - private static final String MESSAGE_SIZE_ATTR_KEY = "messaging.message.body.size"; |
88 |
| - private static final String ORDERING_KEY_ATTR_KEY = "messaging.gcp_pubsub.message.ordering_key"; |
89 |
| - private static final String ACK_DEADLINE_ATTR_KEY = "messaging.gcp_pubsub.message.ack_deadline"; |
90 | 88 | private static final String RECEIPT_MODACK_ATTR_KEY = "messaging.gcp_pubsub.is_receipt_modack";
|
91 |
| - private static final String MESSAGE_ACK_ID_ATTR_KEY = "messaging.gcp_pubsub.message.ack_id"; |
92 | 89 | private static final String MESSAGE_EXACTLY_ONCE_ATTR_KEY =
|
93 | 90 | "messaging.gcp_pubsub.message.exactly_once_delivery";
|
94 | 91 | private static final String MESSAGE_RESULT_ATTR_KEY = "messaging.gcp_pubsub.result";
|
95 |
| - private static final String MESSAGE_DELIVERY_ATTEMPT_ATTR_KEY = |
96 |
| - "messaging.gcp_pubsub.message.delivery_attempt"; |
97 | 92 |
|
98 | 93 | private static final String TRACEPARENT_ATTRIBUTE = "googclient_traceparent";
|
99 | 94 |
|
@@ -195,8 +190,8 @@ public void testPublishSpansSuccess() {
|
195 | 190 | .containsEntry(PROJECT_ATTR_KEY, PROJECT_NAME)
|
196 | 191 | .containsEntry(SemanticAttributes.CODE_FUNCTION, "publish")
|
197 | 192 | .containsEntry(SemanticAttributes.MESSAGING_OPERATION, "create")
|
198 |
| - .containsEntry(ORDERING_KEY_ATTR_KEY, ORDERING_KEY) |
199 |
| - .containsEntry(MESSAGE_SIZE_ATTR_KEY, messageSize) |
| 193 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_GCP_PUBSUB_MESSAGE_ORDERING_KEY, ORDERING_KEY) |
| 194 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_MESSAGE_BODY_SIZE, messageSize) |
200 | 195 | .containsEntry(SemanticAttributes.MESSAGING_MESSAGE_ID, MESSAGE_ID);
|
201 | 196 |
|
202 | 197 | // Check that the message has the attribute containing the trace context.
|
@@ -406,7 +401,7 @@ public void testSubscribeSpansSuccess() {
|
406 | 401 | .containsEntry(SemanticAttributes.MESSAGING_OPERATION, "modack")
|
407 | 402 | .containsEntry(
|
408 | 403 | SemanticAttributes.MESSAGING_BATCH_MESSAGE_COUNT, subscribeMessageWrappers.size())
|
409 |
| - .containsEntry(ACK_DEADLINE_ATTR_KEY, 10) |
| 404 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_GCP_PUBSUB_MESSAGE_ACK_DEADLINE, 10) |
410 | 405 | .containsEntry(RECEIPT_MODACK_ATTR_KEY, true);
|
411 | 406 |
|
412 | 407 | // Check span data, links, and attributes for the ack RPC span
|
@@ -503,10 +498,10 @@ public void testSubscribeSpansSuccess() {
|
503 | 498 | SemanticAttributes.MESSAGING_DESTINATION_NAME, FULL_SUBSCRIPTION_NAME.getSubscription())
|
504 | 499 | .containsEntry(PROJECT_ATTR_KEY, PROJECT_NAME)
|
505 | 500 | .containsEntry(SemanticAttributes.CODE_FUNCTION, "onResponse")
|
506 |
| - .containsEntry(MESSAGE_SIZE_ATTR_KEY, messageSize) |
507 |
| - .containsEntry(ORDERING_KEY_ATTR_KEY, ORDERING_KEY) |
508 |
| - .containsEntry(MESSAGE_ACK_ID_ATTR_KEY, ACK_ID) |
509 |
| - .containsEntry(MESSAGE_DELIVERY_ATTEMPT_ATTR_KEY, DELIVERY_ATTEMPT) |
| 501 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_MESSAGE_BODY_SIZE, messageSize) |
| 502 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_GCP_PUBSUB_MESSAGE_ORDERING_KEY, ORDERING_KEY) |
| 503 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_GCP_PUBSUB_MESSAGE_ACK_ID, ACK_ID) |
| 504 | + .containsEntry(MessagingIncubatingAttributes.MESSAGING_GCP_PUBSUB_MESSAGE_DELIVERY_ATTEMPT, DELIVERY_ATTEMPT) |
510 | 505 | .containsEntry(MESSAGE_EXACTLY_ONCE_ATTR_KEY, EXACTLY_ONCE_ENABLED)
|
511 | 506 | .containsEntry(MESSAGE_RESULT_ATTR_KEY, PROCESS_ACTION)
|
512 | 507 | .containsEntry(SemanticAttributes.MESSAGING_MESSAGE_ID, MESSAGE_ID);
|
|
0 commit comments