@@ -312,45 +312,59 @@ private static void assertPublishSpan() {
312
312
equalTo (
313
313
AttributeKey .stringKey ("messaging.client_id" ),
314
314
String .valueOf (clientId ))),
315
- span -> span
316
- .has (new Condition <>(
317
- data -> data .getName ().startsWith ("_INBOX." ) && data .getName ()
318
- .endsWith (" receive" ), "Name condition" ))
319
- .hasKind (SpanKind .CONSUMER )
320
- .hasParent (trace .getSpan (1 ))
321
- .hasAttributesSatisfyingExactly (
322
- equalTo (MESSAGING_OPERATION , "receive" ),
323
- equalTo (MESSAGING_SYSTEM , "nats" ),
324
- satisfies (MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
325
- equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
326
- equalTo (
327
- AttributeKey .stringKey ("messaging.client_id" ),
328
- String .valueOf (clientId ))),
329
- span -> span
330
- .has (new Condition <>(
331
- data -> data .getName ().startsWith ("_INBOX." ) && data .getName ()
332
- .endsWith (" process" ), "Name condition" ))
333
- .hasKind (SpanKind .INTERNAL )
334
- .hasParent (trace .getSpan (2 ))
335
- .hasAttributesSatisfyingExactly (
336
- equalTo (MESSAGING_OPERATION , "process" ),
337
- equalTo (MESSAGING_SYSTEM , "nats" ),
338
- satisfies (MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
339
- equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
340
- equalTo (
341
- AttributeKey .stringKey ("messaging.client_id" ),
342
- String .valueOf (clientId )))),
315
+ span ->
316
+ span .has (
317
+ new Condition <>(
318
+ data ->
319
+ data .getName ().startsWith ("_INBOX." )
320
+ && data .getName ().endsWith (" receive" ),
321
+ "Name condition" ))
322
+ .hasKind (SpanKind .CONSUMER )
323
+ .hasParent (trace .getSpan (1 ))
324
+ .hasAttributesSatisfyingExactly (
325
+ equalTo (MESSAGING_OPERATION , "receive" ),
326
+ equalTo (MESSAGING_SYSTEM , "nats" ),
327
+ satisfies (
328
+ MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
329
+ equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
330
+ equalTo (
331
+ AttributeKey .stringKey ("messaging.client_id" ),
332
+ String .valueOf (clientId ))),
333
+ span ->
334
+ span .has (
335
+ new Condition <>(
336
+ data ->
337
+ data .getName ().startsWith ("_INBOX." )
338
+ && data .getName ().endsWith (" process" ),
339
+ "Name condition" ))
340
+ .hasKind (SpanKind .INTERNAL )
341
+ .hasParent (trace .getSpan (2 ))
342
+ .hasAttributesSatisfyingExactly (
343
+ equalTo (MESSAGING_OPERATION , "process" ),
344
+ equalTo (MESSAGING_SYSTEM , "nats" ),
345
+ satisfies (
346
+ MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
347
+ equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
348
+ equalTo (
349
+ AttributeKey .stringKey ("messaging.client_id" ),
350
+ String .valueOf (clientId )))),
343
351
// dispatcher receive, process, publish, not retesting all properties
344
- trace -> trace .hasSpansSatisfyingExactly (
345
- span -> span .hasName ("sub receive" ).hasKind (SpanKind .CONSUMER ).hasNoParent (),
346
- span -> span .hasName ("sub process" ).hasKind (SpanKind .INTERNAL )
347
- .hasParent (trace .getSpan (0 )),
348
- span -> span
349
- .has (new Condition <>(
350
- data -> data .getName ().startsWith ("_INBOX." ) && data .getName ()
351
- .endsWith (" publish" ), "Name condition" ))
352
- .hasKind (SpanKind .PRODUCER ).hasParent (trace .getSpan (1 ))
353
- ));
352
+ trace ->
353
+ trace .hasSpansSatisfyingExactly (
354
+ span -> span .hasName ("sub receive" ).hasKind (SpanKind .CONSUMER ).hasNoParent (),
355
+ span ->
356
+ span .hasName ("sub process" )
357
+ .hasKind (SpanKind .INTERNAL )
358
+ .hasParent (trace .getSpan (0 )),
359
+ span ->
360
+ span .has (
361
+ new Condition <>(
362
+ data ->
363
+ data .getName ().startsWith ("_INBOX." )
364
+ && data .getName ().endsWith (" publish" ),
365
+ "Name condition" ))
366
+ .hasKind (SpanKind .PRODUCER )
367
+ .hasParent (trace .getSpan (1 ))));
354
368
}
355
369
356
370
private static void assertPublishSpanSameTrace () {
@@ -372,45 +386,61 @@ private static void assertPublishSpanSameTrace() {
372
386
String .valueOf (clientId ))),
373
387
374
388
// dispatcher receive, process, publish, not retesting all properties
375
- span -> span .hasName ("sub receive" ).hasKind (SpanKind .CONSUMER )
376
- .hasParent (trace .getSpan (1 )),
377
- span -> span .hasName ("sub process" ).hasKind (SpanKind .INTERNAL )
378
- .hasParent (trace .getSpan (2 )),
379
- span -> span
380
- .has (new Condition <>(
381
- data -> data .getName ().startsWith ("_INBOX." ) && data .getName ()
382
- .endsWith (" publish" ), "Name condition" ))
383
- .hasKind (SpanKind .PRODUCER ).hasParent (trace .getSpan (3 )),
389
+ span ->
390
+ span .hasName ("sub receive" )
391
+ .hasKind (SpanKind .CONSUMER )
392
+ .hasParent (trace .getSpan (1 )),
393
+ span ->
394
+ span .hasName ("sub process" )
395
+ .hasKind (SpanKind .INTERNAL )
396
+ .hasParent (trace .getSpan (2 )),
397
+ span ->
398
+ span .has (
399
+ new Condition <>(
400
+ data ->
401
+ data .getName ().startsWith ("_INBOX." )
402
+ && data .getName ().endsWith (" publish" ),
403
+ "Name condition" ))
404
+ .hasKind (SpanKind .PRODUCER )
405
+ .hasParent (trace .getSpan (3 )),
384
406
// end dispatcher
385
407
386
- span -> span
387
- .has (new Condition <>(
388
- data -> data .getName ().startsWith ("_INBOX." ) && data .getName ()
389
- .endsWith (" receive" ), "Name condition" ))
390
- .hasKind (SpanKind .CONSUMER )
391
- .hasParent (trace .getSpan (1 ))
392
- .hasAttributesSatisfyingExactly (
393
- equalTo (MESSAGING_OPERATION , "receive" ),
394
- equalTo (MESSAGING_SYSTEM , "nats" ),
395
- satisfies (MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
396
- equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
397
- equalTo (
398
- AttributeKey .stringKey ("messaging.client_id" ),
399
- String .valueOf (clientId ))),
400
- span -> span
401
- .has (new Condition <>(
402
- data -> data .getName ().startsWith ("_INBOX." ) && data .getName ()
403
- .endsWith (" process" ), "Name condition" ))
404
- .hasKind (SpanKind .INTERNAL )
405
- .hasParent (trace .getSpan (5 ))
406
- .hasAttributesSatisfyingExactly (
407
- equalTo (MESSAGING_OPERATION , "process" ),
408
- equalTo (MESSAGING_SYSTEM , "nats" ),
409
- satisfies (MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
410
- equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
411
- equalTo (
412
- AttributeKey .stringKey ("messaging.client_id" ),
413
- String .valueOf (clientId )))));
408
+ span ->
409
+ span .has (
410
+ new Condition <>(
411
+ data ->
412
+ data .getName ().startsWith ("_INBOX." )
413
+ && data .getName ().endsWith (" receive" ),
414
+ "Name condition" ))
415
+ .hasKind (SpanKind .CONSUMER )
416
+ .hasParent (trace .getSpan (1 ))
417
+ .hasAttributesSatisfyingExactly (
418
+ equalTo (MESSAGING_OPERATION , "receive" ),
419
+ equalTo (MESSAGING_SYSTEM , "nats" ),
420
+ satisfies (
421
+ MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
422
+ equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
423
+ equalTo (
424
+ AttributeKey .stringKey ("messaging.client_id" ),
425
+ String .valueOf (clientId ))),
426
+ span ->
427
+ span .has (
428
+ new Condition <>(
429
+ data ->
430
+ data .getName ().startsWith ("_INBOX." )
431
+ && data .getName ().endsWith (" process" ),
432
+ "Name condition" ))
433
+ .hasKind (SpanKind .INTERNAL )
434
+ .hasParent (trace .getSpan (5 ))
435
+ .hasAttributesSatisfyingExactly (
436
+ equalTo (MESSAGING_OPERATION , "process" ),
437
+ equalTo (MESSAGING_SYSTEM , "nats" ),
438
+ satisfies (
439
+ MESSAGING_DESTINATION_NAME , name -> name .startsWith ("_INBOX." )),
440
+ equalTo (MESSAGING_MESSAGE_BODY_SIZE , 1 ),
441
+ equalTo (
442
+ AttributeKey .stringKey ("messaging.client_id" ),
443
+ String .valueOf (clientId )))));
414
444
}
415
445
416
446
private static void assertTimeoutPublishSpan () {
0 commit comments