@@ -80,10 +80,10 @@ void AssertIntTagGreaterThanZero(Activity activity, string name)
80
80
[ InlineData ( true , false ) ]
81
81
[ InlineData ( false , true ) ]
82
82
[ InlineData ( false , false ) ]
83
- public async Task TestPublisherAndConsumerActivityTags ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
83
+ public async Task TestPublisherAndConsumerActivityTags ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
84
84
{
85
85
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
86
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
86
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
87
87
var _activities = new List < Activity > ( ) ;
88
88
using ActivityListener activityListener = StartActivityListener ( _activities ) ;
89
89
await Task . Delay ( 500 ) ;
@@ -109,18 +109,18 @@ public async Task TestPublisherAndConsumerActivityTags(bool useRoutingKeyAsOpera
109
109
110
110
await _channel . BasicCancelAsync ( consumerTag ) ;
111
111
await Task . Delay ( 500 ) ;
112
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queueName , _activities , true ) ;
112
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queueName , _activities , true ) ;
113
113
}
114
114
115
115
[ Theory ]
116
116
[ InlineData ( true , true ) ]
117
117
[ InlineData ( true , false ) ]
118
118
[ InlineData ( false , true ) ]
119
119
[ InlineData ( false , false ) ]
120
- public async Task TestPublisherWithCachedStringsAndConsumerActivityTags ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
120
+ public async Task TestPublisherWithCachedStringsAndConsumerActivityTags ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
121
121
{
122
122
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
123
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
123
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
124
124
var _activities = new List < Activity > ( ) ;
125
125
using ActivityListener activityListener = StartActivityListener ( _activities ) ;
126
126
await Task . Delay ( 500 ) ;
@@ -148,18 +148,18 @@ public async Task TestPublisherWithCachedStringsAndConsumerActivityTags(bool use
148
148
149
149
await _channel . BasicCancelAsync ( consumerTag ) ;
150
150
await Task . Delay ( 500 ) ;
151
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queueName , _activities , true ) ;
151
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queueName , _activities , true ) ;
152
152
}
153
153
154
154
[ Theory ]
155
155
[ InlineData ( true , true ) ]
156
156
[ InlineData ( true , false ) ]
157
157
[ InlineData ( false , true ) ]
158
158
[ InlineData ( false , false ) ]
159
- public async Task TestPublisherWithPublicationAddressAndConsumerActivityTags ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
159
+ public async Task TestPublisherWithPublicationAddressAndConsumerActivityTags ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
160
160
{
161
161
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
162
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
162
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
163
163
var _activities = new List < Activity > ( ) ;
164
164
using ActivityListener activityListener = StartActivityListener ( _activities ) ;
165
165
await Task . Delay ( 500 ) ;
@@ -186,18 +186,18 @@ public async Task TestPublisherWithPublicationAddressAndConsumerActivityTags(boo
186
186
187
187
await _channel . BasicCancelAsync ( consumerTag ) ;
188
188
await Task . Delay ( 500 ) ;
189
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queueName , _activities , true ) ;
189
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queueName , _activities , true ) ;
190
190
}
191
191
192
192
[ Theory ]
193
193
[ InlineData ( true , true ) ]
194
194
[ InlineData ( true , false ) ]
195
195
[ InlineData ( false , true ) ]
196
196
[ InlineData ( false , false ) ]
197
- public async Task TestPublisherAndConsumerActivityTagsAsync ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
197
+ public async Task TestPublisherAndConsumerActivityTagsAsync ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
198
198
{
199
199
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
200
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
200
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
201
201
var activities = new List < Activity > ( ) ;
202
202
using ActivityListener activityListener = StartActivityListener ( activities ) ;
203
203
await Task . Delay ( 500 ) ;
@@ -224,18 +224,18 @@ public async Task TestPublisherAndConsumerActivityTagsAsync(bool useRoutingKeyAs
224
224
225
225
await _channel . BasicCancelAsync ( consumerTag ) ;
226
226
await Task . Delay ( 500 ) ;
227
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queueName , activities , true ) ;
227
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queueName , activities , true ) ;
228
228
}
229
229
230
230
[ Theory ]
231
231
[ InlineData ( true , true ) ]
232
232
[ InlineData ( true , false ) ]
233
233
[ InlineData ( false , true ) ]
234
234
[ InlineData ( false , false ) ]
235
- public async Task TestPublisherWithCachedStringsAndConsumerActivityTagsAsync ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
235
+ public async Task TestPublisherWithCachedStringsAndConsumerActivityTagsAsync ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
236
236
{
237
237
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
238
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
238
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
239
239
var activities = new List < Activity > ( ) ;
240
240
using ActivityListener activityListener = StartActivityListener ( activities ) ;
241
241
await Task . Delay ( 500 ) ;
@@ -264,18 +264,18 @@ public async Task TestPublisherWithCachedStringsAndConsumerActivityTagsAsync(boo
264
264
265
265
await _channel . BasicCancelAsync ( consumerTag ) ;
266
266
await Task . Delay ( 500 ) ;
267
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queueName , activities , true ) ;
267
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queueName , activities , true ) ;
268
268
}
269
269
270
270
[ Theory ]
271
271
[ InlineData ( true , true ) ]
272
272
[ InlineData ( true , false ) ]
273
273
[ InlineData ( false , true ) ]
274
274
[ InlineData ( false , false ) ]
275
- public async Task TestPublisherWithPublicationAddressAndConsumerActivityTagsAsync ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
275
+ public async Task TestPublisherWithPublicationAddressAndConsumerActivityTagsAsync ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
276
276
{
277
277
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
278
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
278
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
279
279
var activities = new List < Activity > ( ) ;
280
280
using ActivityListener activityListener = StartActivityListener ( activities ) ;
281
281
await Task . Delay ( 500 ) ;
@@ -303,18 +303,18 @@ public async Task TestPublisherWithPublicationAddressAndConsumerActivityTagsAsyn
303
303
304
304
await _channel . BasicCancelAsync ( consumerTag ) ;
305
305
await Task . Delay ( 500 ) ;
306
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queueName , activities , true ) ;
306
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queueName , activities , true ) ;
307
307
}
308
308
309
309
[ Theory ]
310
310
[ InlineData ( true , true ) ]
311
311
[ InlineData ( true , false ) ]
312
312
[ InlineData ( false , true ) ]
313
313
[ InlineData ( false , false ) ]
314
- public async Task TestPublisherAndBasicGetActivityTags ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
314
+ public async Task TestPublisherAndBasicGetActivityTags ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
315
315
{
316
316
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
317
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
317
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
318
318
var activities = new List < Activity > ( ) ;
319
319
using ActivityListener activityListener = StartActivityListener ( activities ) ;
320
320
await Task . Delay ( 500 ) ;
@@ -332,7 +332,7 @@ public async Task TestPublisherAndBasicGetActivityTags(bool useRoutingKeyAsOpera
332
332
ok = await _channel . QueueDeclarePassiveAsync ( queue ) ;
333
333
Assert . Equal ( 0u , ok . MessageCount ) ;
334
334
await Task . Delay ( 500 ) ;
335
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queue , activities , false ) ;
335
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queue , activities , false ) ;
336
336
}
337
337
finally
338
338
{
@@ -345,10 +345,10 @@ public async Task TestPublisherAndBasicGetActivityTags(bool useRoutingKeyAsOpera
345
345
[ InlineData ( true , false ) ]
346
346
[ InlineData ( false , true ) ]
347
347
[ InlineData ( false , false ) ]
348
- public async Task TestPublisherWithCachedStringsAndBasicGetActivityTags ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
348
+ public async Task TestPublisherWithCachedStringsAndBasicGetActivityTags ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
349
349
{
350
350
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
351
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
351
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
352
352
var activities = new List < Activity > ( ) ;
353
353
using ActivityListener activityListener = StartActivityListener ( activities ) ;
354
354
await Task . Delay ( 500 ) ;
@@ -368,7 +368,7 @@ public async Task TestPublisherWithCachedStringsAndBasicGetActivityTags(bool use
368
368
ok = await _channel . QueueDeclarePassiveAsync ( queue ) ;
369
369
Assert . Equal ( 0u , ok . MessageCount ) ;
370
370
await Task . Delay ( 500 ) ;
371
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queue , activities , false ) ;
371
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queue , activities , false ) ;
372
372
}
373
373
finally
374
374
{
@@ -381,10 +381,10 @@ public async Task TestPublisherWithCachedStringsAndBasicGetActivityTags(bool use
381
381
[ InlineData ( true , false ) ]
382
382
[ InlineData ( false , true ) ]
383
383
[ InlineData ( false , false ) ]
384
- public async Task TestPublisherWithPublicationAddressAndBasicGetActivityTags ( bool useRoutingKeyAsOperationName , bool useParentChildLinking )
384
+ public async Task TestPublisherWithPublicationAddressAndBasicGetActivityTags ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent )
385
385
{
386
386
RabbitMQActivitySource . UseRoutingKeyAsOperationName = useRoutingKeyAsOperationName ;
387
- RabbitMQActivitySource . TracingOptions . LinkType = useParentChildLinking ? TracingLinkType . AlwaysParentChildAndLink : TracingLinkType . AlwaysLink ;
387
+ RabbitMQActivitySource . TracingOptions . UsePublisherAsParent = usePublisherAsParent ;
388
388
var activities = new List < Activity > ( ) ;
389
389
using ActivityListener activityListener = StartActivityListener ( activities ) ;
390
390
await Task . Delay ( 500 ) ;
@@ -404,7 +404,7 @@ public async Task TestPublisherWithPublicationAddressAndBasicGetActivityTags(boo
404
404
ok = await _channel . QueueDeclarePassiveAsync ( queue ) ;
405
405
Assert . Equal ( 0u , ok . MessageCount ) ;
406
406
await Task . Delay ( 500 ) ;
407
- AssertActivityData ( useRoutingKeyAsOperationName , useParentChildLinking , queue , activities , false ) ;
407
+ AssertActivityData ( useRoutingKeyAsOperationName , usePublisherAsParent , queue , activities , false ) ;
408
408
}
409
409
finally
410
410
{
@@ -426,7 +426,7 @@ private static ActivityListener StartActivityListener(List<Activity> activities)
426
426
return activityListener ;
427
427
}
428
428
429
- private void AssertActivityData ( bool useRoutingKeyAsOperationName , bool useParentChildLinking , string queueName ,
429
+ private void AssertActivityData ( bool useRoutingKeyAsOperationName , bool usePublisherAsParent , string queueName ,
430
430
List < Activity > activityList , bool isDeliver = false )
431
431
{
432
432
string childName = isDeliver ? "deliver" : "fetch" ;
@@ -453,7 +453,7 @@ private void AssertActivityData(bool useRoutingKeyAsOperationName, bool useParen
453
453
Assert . Equal ( ActivityKind . Producer , sendActivity . Kind ) ;
454
454
Assert . Equal ( ActivityKind . Consumer , receiveActivity . Kind ) ;
455
455
Assert . Equal ( sendActivity . TraceId , receiveActivity . Links . Single ( ) . Context . TraceId ) ;
456
- if ( useParentChildLinking )
456
+ if ( usePublisherAsParent )
457
457
{
458
458
Assert . Equal ( sendActivity . Id , receiveActivity . ParentId ) ;
459
459
Assert . Equal ( sendActivity . TraceId , receiveActivity . TraceId ) ;
0 commit comments