Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8,826 changes: 8,826 additions & 0 deletions build_rabbitmq_test.log

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -875,13 +875,33 @@ private static void verifyNetAttributes(SpanDataAssert span) {
assertThat(attributes)
.satisfies(
attrs -> {
String peerAddr = attrs.get(NETWORK_PEER_ADDRESS);
assertThat(peerAddr).isIn(rabbitMqIp, null);

String networkType = attrs.get(NETWORK_TYPE);
assertThat(networkType).isIn("ipv4", "ipv6", null);

assertNotNull(attrs.get(NETWORK_PEER_PORT));
// Legacy convention keys (already imported statically)
String legacyPeerAddr = attrs.get(NETWORK_PEER_ADDRESS);
String legacyType = attrs.get(NETWORK_TYPE);
Long legacyPeerPort = attrs.get(NETWORK_PEER_PORT); // <-- Long, not Integer

// New(er) semconv keys — use literal names via AttributeKey
String serverAddr = attrs.get(AttributeKey.stringKey("server.address"));
Long serverPortNum = attrs.get(AttributeKey.longKey("server.port"));
String clientAddr = attrs.get(AttributeKey.stringKey("client.address"));
Long clientPortNum = attrs.get(AttributeKey.longKey("client.port"));

boolean hasAddress =
(legacyPeerAddr != null) || (serverAddr != null) || (clientAddr != null);
boolean hasPort =
(legacyPeerPort != null)
|| (serverPortNum != null)
|| (clientPortNum != null);

assertThat(hasAddress)
.as("Expect network peer/server/client address attribute")
.isTrue();
assertThat(hasPort)
.as("Expect network peer/server/client port attribute")
.isTrue();

// Optional; if present must be ipv4/ipv6
assertThat(legacyType).isIn("ipv4", "ipv6", null);
});
});
}
Expand Down