@@ -64,6 +64,10 @@ await _agent.Tracer.CaptureTransaction("Send AzureServiceBus Message", "message"
6464destination . Service . Name . Should ( ) . Be ( ServiceBus . SubType ) ;
6565destination . Service . Resource . Should ( ) . Be ( $ "{ ServiceBus . SubType } /{ scope . QueueName } ") ;
6666destination . Service . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
67+
68+ span . Context . Message . Should ( ) . NotBeNull ( ) ;
69+ span . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
70+ span . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
6771}
6872
6973[ AzureCredentialsFact ]
@@ -93,6 +97,10 @@ await _agent.Tracer.CaptureTransaction("Send AzureServiceBus Message", "message"
9397destination . Service . Name . Should ( ) . Be ( ServiceBus . SubType ) ;
9498destination . Service . Resource . Should ( ) . Be ( $ "{ ServiceBus . SubType } /{ scope . TopicName } ") ;
9599destination . Service . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
100+
101+ span . Context . Message . Should ( ) . NotBeNull ( ) ;
102+ span . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
103+ span . Context . Message . Queue . Name . Should ( ) . Be ( scope . TopicName ) ;
96104}
97105
98106[ AzureCredentialsFact ]
@@ -124,6 +132,10 @@ await sender.ScheduleMessageAsync(
124132destination . Service . Name . Should ( ) . Be ( ServiceBus . SubType ) ;
125133destination . Service . Resource . Should ( ) . Be ( $ "{ ServiceBus . SubType } /{ scope . QueueName } ") ;
126134destination . Service . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
135+
136+ span . Context . Message . Should ( ) . NotBeNull ( ) ;
137+ span . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
138+ span . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
127139}
128140
129141[ AzureCredentialsFact ]
@@ -155,6 +167,10 @@ await sender.ScheduleMessageAsync(
155167destination . Service . Name . Should ( ) . Be ( ServiceBus . SubType ) ;
156168destination . Service . Resource . Should ( ) . Be ( $ "{ ServiceBus . SubType } /{ scope . TopicName } ") ;
157169destination . Service . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
170+
171+ span . Context . Message . Should ( ) . NotBeNull ( ) ;
172+ span . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
173+ span . Context . Message . Queue . Name . Should ( ) . Be ( scope . TopicName ) ;
158174}
159175
160176[ AzureCredentialsFact ]
@@ -182,6 +198,10 @@ await _agent.Tracer.CaptureTransaction("Receive messages", ApiConstants.TypeMess
182198span . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { scope . QueueName } ") ;
183199span . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
184200span . Subtype . Should ( ) . Be ( ServiceBus . SubType ) ;
201+
202+ span . Context . Message . Should ( ) . NotBeNull ( ) ;
203+ span . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
204+ span . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
185205}
186206
187207[ AzureCredentialsFact ]
@@ -204,6 +224,10 @@ await sender.SendMessageAsync(
204224
205225transaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { scope . QueueName } ") ;
206226transaction . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
227+
228+ transaction . Context . Message . Should ( ) . NotBeNull ( ) ;
229+ transaction . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
230+ transaction . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
207231}
208232
209233[ AzureCredentialsFact ]
@@ -224,9 +248,13 @@ await sender.SendMessageAsync(
224248
225249_sender . Transactions . Should ( ) . HaveCount ( 1 ) ;
226250var transaction = _sender . FirstTransaction ;
227-
228- transaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { scope . TopicName } /Subscriptions/ { scope . SubscriptionName } ") ;
251+ var subscription = $ " { scope . TopicName } /Subscriptions/ { scope . SubscriptionName } " ;
252+ transaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { subscription } ") ;
229253transaction . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
254+
255+ transaction . Context . Message . Should ( ) . NotBeNull ( ) ;
256+ transaction . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
257+ transaction . Context . Message . Queue . Name . Should ( ) . Be ( subscription ) ;
230258}
231259
232260[ AzureCredentialsFact ]
@@ -242,8 +270,6 @@ await sender.SendMessageAsync(
242270
243271var message = await receiver . ReceiveMessageAsync ( TimeSpan . FromSeconds ( 30 ) ) . ConfigureAwait ( false ) ;
244272await receiver . DeferMessageAsync ( message ) . ConfigureAwait ( false ) ;
245-
246-
247273await receiver . ReceiveDeferredMessageAsync ( message . SequenceNumber ) . ConfigureAwait ( false ) ;
248274
249275if ( ! _sender . WaitForTransactions ( TimeSpan . FromMinutes ( 2 ) , count : 2 ) )
@@ -255,6 +281,10 @@ await sender.SendMessageAsync(
255281transaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { scope . QueueName } ") ;
256282transaction . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
257283
284+ transaction . Context . Message . Should ( ) . NotBeNull ( ) ;
285+ transaction . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
286+ transaction . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
287+
258288var secondTransaction = _sender . Transactions [ 1 ] ;
259289secondTransaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVEDEFERRED from { scope . QueueName } ") ;
260290secondTransaction . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
@@ -282,9 +312,14 @@ await sender.SendMessageAsync(
282312_sender . Transactions . Should ( ) . HaveCount ( 2 ) ;
283313
284314var transaction = _sender . FirstTransaction ;
285- transaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { scope . TopicName } /Subscriptions/{ scope . SubscriptionName } ") ;
315+ var subscription = $ "{ scope . TopicName } /Subscriptions/{ scope . SubscriptionName } ";
316+ transaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVE from { subscription } ") ;
286317transaction . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
287318
319+ transaction . Context . Message . Should ( ) . NotBeNull ( ) ;
320+ transaction . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
321+ transaction . Context . Message . Queue . Name . Should ( ) . Be ( subscription ) ;
322+
288323var secondTransaction = _sender . Transactions [ 1 ] ;
289324secondTransaction . Name . Should ( ) . Be ( $ "{ ServiceBus . SegmentName } RECEIVEDEFERRED from { scope . TopicName } /Subscriptions/{ scope . SubscriptionName } ") ;
290325secondTransaction . Type . Should ( ) . Be ( ApiConstants . TypeMessaging ) ;
@@ -353,6 +388,10 @@ public async Task Capture_Transaction_When_ProcessMessage_From_Queue()
353388
354389foreach ( var transaction in processTransactions )
355390{
391+ transaction . Context . Message . Should ( ) . NotBeNull ( ) ;
392+ transaction . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
393+ transaction . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
394+
356395var spans = _sender . Spans . Where ( s => s . TransactionId == transaction . Id ) . ToList ( ) ;
357396spans . Should ( ) . HaveCount ( 1 ) ;
358397}
@@ -409,6 +448,10 @@ public async Task Capture_Transaction_When_ProcessSessionMessage_From_Queue()
409448
410449foreach ( var transaction in processTransactions )
411450{
451+ transaction . Context . Message . Should ( ) . NotBeNull ( ) ;
452+ transaction . Context . Message . Queue . Should ( ) . NotBeNull ( ) ;
453+ transaction . Context . Message . Queue . Name . Should ( ) . Be ( scope . QueueName ) ;
454+
412455var spans = _sender . Spans . Where ( s => s . TransactionId == transaction . Id ) . ToList ( ) ;
413456spans . Should ( ) . HaveCount ( 1 ) ;
414457}
0 commit comments