Skip to content

Commit b53c3bf

Browse files
[Tracer] Add Azure Event Hubs instrumentation (#7620)
## Summary of changes New integration for Azure Event Hubs configurable by: * `DD_TRACE_AZUREEVENTHUBS_ENABLED` (default `true`) enables/disables the integration * `DD_TRACE_AZURE_EVENTHUBS_BATCH_LINKS_ENABLED` (default `true`) enables/disables Span Linking and `TryAdd` spans ## Integration points * `Azure.Messaging.EventHubs.Producer.EventDataBatch.TryAdd` that adds an `EventData` to a batch. Creates a span and stores context. * `Azure.Messaging.EventHubs.Producer.EventHubProducerClient.SendAsync(EventDataBatch)` sends a batch. Creates a span extracting context for Span Links. * `Azure.Messaging.EventHubs.Producer.EventHubProducerClient.SendAsync(IEnumerable<EventData>)` sends a collection of `EventData`. Creates a span. * `Azure.Core.Shared.MessagingClientDiagnostics.InstrumentMessage` (In the `Azure.Messaging.EventHubs` assembly) function to instrument specific messages. Adds context to messages. * `Azure.Messaging.EventHubs.Amqp.AmqpConsumer.ReceiveAsync` receives all messages, single entry point for all reception. Creates span and links. * Added context extraction for Event Hubs triggers ## Test coverage Integration tests ## Other details Some refactoring has been made to the Service Bus integration to better reuse components. I also added previously missing calls to `IntegrationGeneratedSpan` in Service Bus. Unlike the previous Service Bus PRs, these are all changes in a single PR.
1 parent 1697b8e commit b53c3bf

File tree

81 files changed

+5473
-1430
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+5473
-1430
lines changed

Datadog.Trace.Samples.g.sln

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureServiceBus.APM
385385
EndProject
386386
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.DataStreams.AzureServiceBus", "tracer\test\test-applications\integrations\Samples.DataStreams.AzureServiceBus\Samples.DataStreams.AzureServiceBus.csproj", "{56DE0D44-E9E5-48DA-BAEA-2934B1E28D4E}"
387387
EndProject
388+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventHubs", "tracer\test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj", "{BC44A41F-1BED-4438-9F66-0EA5607906D7}"
389+
EndProject
388390
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AWS.DynamoDBv2", "tracer\test\test-applications\integrations\Samples.AWS.DynamoDBv2\Samples.AWS.DynamoDBv2.csproj", "{D59C5649-BE0E-4A33-B868-B652D8614534}"
389391
EndProject
390392
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.Amazon.Lambda.RuntimeSupport", "tracer\test\test-applications\integrations\Samples.Amazon.Lambda.RuntimeSupport\Samples.Amazon.Lambda.RuntimeSupport.csproj", "{18A6904A-5AFD-4816-AC3F-9F5E433720B5}"
@@ -1211,6 +1213,7 @@ Global
12111213
{BC44A41F-1BED-4438-9F66-0EA5607906D5} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12121214
{BC44A41F-1BED-4438-9F66-0EA5607906D6} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12131215
{56DE0D44-E9E5-48DA-BAEA-2934B1E28D4E} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
1216+
{BC44A41F-1BED-4438-9F66-0EA5607906D7} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12141217
{D59C5649-BE0E-4A33-B868-B652D8614534} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12151218
{18A6904A-5AFD-4816-AC3F-9F5E433720B5} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12161219
{23EA38E3-0BF1-40DF-A52D-C34EA2FB3F26} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}

Datadog.Trace.sln

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureServiceBus.APM
531531
EndProject
532532
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.DataStreams.AzureServiceBus", "tracer\test\test-applications\integrations\Samples.DataStreams.AzureServiceBus\Samples.DataStreams.AzureServiceBus.csproj", "{56DE0D44-E9E5-48DA-BAEA-2934B1E28D4E}"
533533
EndProject
534+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventHubs", "tracer\test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj", "{BC44A41F-1BED-4438-9F66-0EA5607906D7}"
535+
EndProject
534536
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Datadog.Trace.Tools.dd_dotnet", "tracer\src\Datadog.Trace.Tools.dd_dotnet\Datadog.Trace.Tools.dd_dotnet.csproj", "{B28A33A4-C694-4514-BC30-2680605B0B3D}"
535537
EndProject
536538
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Datadog.Trace.Tools.dd_dotnet.ArtifactTests", "tracer\test\Datadog.Trace.Tools.dd_dotnet.ArtifactTests\Datadog.Trace.Tools.dd_dotnet.ArtifactTests.csproj", "{604CE6F2-9E90-4D0B-91CB-EBA06880A7D7}"
@@ -1697,6 +1699,7 @@ Global
16971699
{BC44A41F-1BED-4438-9F66-0EA5607906D5} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
16981700
{BC44A41F-1BED-4438-9F66-0EA5607906D6} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
16991701
{56DE0D44-E9E5-48DA-BAEA-2934B1E28D4E} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
1702+
{BC44A41F-1BED-4438-9F66-0EA5607906D7} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
17001703
{B28A33A4-C694-4514-BC30-2680605B0B3D} = {9E5F0022-0A50-40BF-AC6A-C3078585ECAB}
17011704
{604CE6F2-9E90-4D0B-91CB-EBA06880A7D7} = {8CEC2042-F11C-49F5-A674-2355793B600A}
17021705
{A9632530-0FB8-4156-BD3C-DD432527768E} = {8CEC2042-F11C-49F5-A674-2355793B600A}

docker-compose.yml

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,30 @@ services:
228228
volumes:
229229
- ./docker/servicebus-emulator-config.json:/ServiceBus_Emulator/ConfigFiles/Config.json:ro
230230

231+
azurite:
232+
image: mcr.microsoft.com/azure-storage/azurite:latest
233+
hostname: azurite
234+
container_name: azurite
235+
ports:
236+
- "10000:10000"
237+
- "10001:10001"
238+
- "10002:10002"
239+
240+
azure-eventhubs-emulator:
241+
image: mcr.microsoft.com/azure-messaging/eventhubs-emulator:latest
242+
hostname: azure-eventhubs-emulator
243+
container_name: azure-eventhubs-emulator
244+
depends_on:
245+
- azurite
246+
ports:
247+
- "127.0.0.1:5673:5672"
248+
environment:
249+
- ACCEPT_EULA=Y
250+
- BLOB_SERVER=azurite
251+
- METADATA_SERVER=azurite
252+
volumes:
253+
- ./docker/eventhubs-emulator-config.json:/Eventhubs_Emulator/ConfigFiles/Config.json:ro
254+
231255
# this docker image doesn't work on arm64. It can still be tested on Mac using colima, see https://github.com/abiosoft/colima
232256
oracle:
233257
image: container-registry.oracle.com/database/free:latest
@@ -445,6 +469,7 @@ services:
445469
- COUCHBASE_HOST=couchbase
446470
- COUCHBASE_PORT=8091
447471
- ASB_CONNECTION_STRING=Endpoint=sb://azureservicebus-emulator:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
472+
- EVENTHUBS_CONNECTION_STRING=Endpoint=sb://azure-eventhubs-emulator:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
448473
- TEST_AGENT_HOST=test-agent
449474
- CONTAINER_HOSTNAME=http://integrationtests
450475
- DD_LOGGER_DD_API_KEY
@@ -496,6 +521,8 @@ services:
496521
- localstack
497522
- couchbase
498523
- azureservicebus-emulator
524+
- azurite
525+
- azure-eventhubs-emulator
499526
- test-agent
500527

501528
IntegrationTests.Debugger:
@@ -678,10 +705,12 @@ services:
678705
- localstack
679706
- couchbase
680707
- azureservicebus-emulator
708+
- azurite
709+
- azure-eventhubs-emulator
681710
- test-agent
682711
environment:
683712
- TIMEOUT_LENGTH=120
684-
command: servicestackredis:6379 stackexchangeredis:6379 stackexchangeredis-replica:6379 stackexchangeredis-single:6379 elasticsearch5:9200 elasticsearch6:9200 elasticsearch7:9200 sqlserver:1433 mongo:27017 postgres:5432 mysql:3306 mysql57:3306 rabbitmq:5672 kafka-broker:9092 kafka-zookeeper:2181 localstack:4566 couchbase:11210 azureservicebus-emulator:5672 test-agent:8126 # oracle:1521
713+
command: servicestackredis:6379 stackexchangeredis:6379 stackexchangeredis-replica:6379 stackexchangeredis-single:6379 elasticsearch5:9200 elasticsearch6:9200 elasticsearch7:9200 sqlserver:1433 mongo:27017 postgres:5432 mysql:3306 mysql57:3306 rabbitmq:5672 kafka-broker:9092 kafka-zookeeper:2181 localstack:4566 couchbase:11210 azureservicebus-emulator:5672 azure-eventhubs-emulator:5672 test-agent:8126 # oracle:1521
685714

686715
IntegrationTests.ARM64:
687716
build:
@@ -1218,4 +1247,4 @@ services:
12181247

12191248
# keep syncronized image version with tracer\test\Datadog.Trace.TestHelpers.AutoInstrumentation\Containers\AerospikeFixture.cs
12201249
aerospike:
1221-
image: aerospike/aerospike-server:6.2.0.6
1250+
image: aerospike/aerospike-server:6.2.0.6
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"UserConfig": {
3+
"NamespaceConfig": [
4+
{
5+
"Type": "EventHub",
6+
"Name": "emulatorns1",
7+
"Entities": [
8+
{
9+
"Name": "samples-eventhubs-hub",
10+
"PartitionCount": 1,
11+
"ConsumerGroups": [
12+
{
13+
"Name": "cg1"
14+
}
15+
]
16+
}
17+
]
18+
}
19+
],
20+
"LoggingConfig": {
21+
"Type": "File"
22+
}
23+
}
24+
}

tracer/build/PackageVersionsGeneratorDefinitions.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -898,12 +898,23 @@
898898
"SampleProjectName": "Samples.AzureServiceBus.APM",
899899
"NugetPackageSearchName": "Azure.Messaging.ServiceBus",
900900
"MinVersion": "7.18.0",
901-
"MaxVersionExclusive": "7.21.0",
901+
"MaxVersionExclusive": "8.0.0",
902902
"SpecificVersions": [
903903
"7.18.*",
904904
"7.*.*"
905905
]
906906
},
907+
{
908+
"IntegrationName": "AzureEventHubs",
909+
"SampleProjectName": "Samples.AzureEventHubs",
910+
"NugetPackageSearchName": "Azure.Messaging.EventHubs",
911+
"MinVersion": "5.11.0",
912+
"MaxVersionExclusive": "6.0.0",
913+
"SpecificVersions": [
914+
"5.11.*",
915+
"5.*.*"
916+
]
917+
},
907918
{
908919
"IntegrationName": "Selenium",
909920
"SampleProjectName": "Samples.Selenium",

tracer/build/PackageVersionsLatestMajors.g.props

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6299,6 +6299,59 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely
62996299
<TargetFramework>net48</TargetFramework>
63006300
<RequiresDockerDependency>None</RequiresDockerDependency>
63016301
<SampleName>Samples.Selenium</SampleName>
6302+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6303+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6304+
<TargetFramework>netcoreapp2.1</TargetFramework>
6305+
<RequiresDockerDependency>All</RequiresDockerDependency>
6306+
<SampleName>Samples.AzureEventHubs</SampleName>
6307+
</PackageVersionSample>
6308+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6309+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6310+
<TargetFramework>netcoreapp3.0</TargetFramework>
6311+
<RequiresDockerDependency>All</RequiresDockerDependency>
6312+
<SampleName>Samples.AzureEventHubs</SampleName>
6313+
</PackageVersionSample>
6314+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6315+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6316+
<TargetFramework>netcoreapp3.1</TargetFramework>
6317+
<RequiresDockerDependency>All</RequiresDockerDependency>
6318+
<SampleName>Samples.AzureEventHubs</SampleName>
6319+
</PackageVersionSample>
6320+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6321+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6322+
<TargetFramework>net5.0</TargetFramework>
6323+
<RequiresDockerDependency>All</RequiresDockerDependency>
6324+
<SampleName>Samples.AzureEventHubs</SampleName>
6325+
</PackageVersionSample>
6326+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6327+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6328+
<TargetFramework>net6.0</TargetFramework>
6329+
<RequiresDockerDependency>All</RequiresDockerDependency>
6330+
<SampleName>Samples.AzureEventHubs</SampleName>
6331+
</PackageVersionSample>
6332+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6333+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6334+
<TargetFramework>net7.0</TargetFramework>
6335+
<RequiresDockerDependency>All</RequiresDockerDependency>
6336+
<SampleName>Samples.AzureEventHubs</SampleName>
6337+
</PackageVersionSample>
6338+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6339+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6340+
<TargetFramework>net8.0</TargetFramework>
6341+
<RequiresDockerDependency>All</RequiresDockerDependency>
6342+
<SampleName>Samples.AzureEventHubs</SampleName>
6343+
</PackageVersionSample>
6344+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6345+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6346+
<TargetFramework>net9.0</TargetFramework>
6347+
<RequiresDockerDependency>All</RequiresDockerDependency>
6348+
<SampleName>Samples.AzureEventHubs</SampleName>
6349+
</PackageVersionSample>
6350+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
6351+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
6352+
<TargetFramework>net10.0</TargetFramework>
6353+
<RequiresDockerDependency>All</RequiresDockerDependency>
6354+
<SampleName>Samples.AzureEventHubs</SampleName>
63026355
</PackageVersionSample>
63036356
<PackageVersionSample Include="test\test-applications\integrations\Samples.Selenium\Samples.Selenium.csproj">
63046357
<Properties>ApiVersion=4.37.0;RestoreRecursive=false;BuildProjectReferences=false</Properties>

tracer/build/PackageVersionsLatestMinors.g.props

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39465,6 +39465,114 @@ NOTE: This code was generated by the GeneratePackageVersions tool. To safely
3946539465
<RequiresDockerDependency>All</RequiresDockerDependency>
3946639466
<SampleName>Samples.AzureServiceBus.APM</SampleName>
3946739467
</PackageVersionSample>
39468+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39469+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39470+
<TargetFramework>netcoreapp2.1</TargetFramework>
39471+
<RequiresDockerDependency>All</RequiresDockerDependency>
39472+
<SampleName>Samples.AzureEventHubs</SampleName>
39473+
</PackageVersionSample>
39474+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39475+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39476+
<TargetFramework>netcoreapp2.1</TargetFramework>
39477+
<RequiresDockerDependency>All</RequiresDockerDependency>
39478+
<SampleName>Samples.AzureEventHubs</SampleName>
39479+
</PackageVersionSample>
39480+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39481+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39482+
<TargetFramework>netcoreapp3.0</TargetFramework>
39483+
<RequiresDockerDependency>All</RequiresDockerDependency>
39484+
<SampleName>Samples.AzureEventHubs</SampleName>
39485+
</PackageVersionSample>
39486+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39487+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39488+
<TargetFramework>netcoreapp3.0</TargetFramework>
39489+
<RequiresDockerDependency>All</RequiresDockerDependency>
39490+
<SampleName>Samples.AzureEventHubs</SampleName>
39491+
</PackageVersionSample>
39492+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39493+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39494+
<TargetFramework>netcoreapp3.1</TargetFramework>
39495+
<RequiresDockerDependency>All</RequiresDockerDependency>
39496+
<SampleName>Samples.AzureEventHubs</SampleName>
39497+
</PackageVersionSample>
39498+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39499+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39500+
<TargetFramework>netcoreapp3.1</TargetFramework>
39501+
<RequiresDockerDependency>All</RequiresDockerDependency>
39502+
<SampleName>Samples.AzureEventHubs</SampleName>
39503+
</PackageVersionSample>
39504+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39505+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39506+
<TargetFramework>net5.0</TargetFramework>
39507+
<RequiresDockerDependency>All</RequiresDockerDependency>
39508+
<SampleName>Samples.AzureEventHubs</SampleName>
39509+
</PackageVersionSample>
39510+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39511+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39512+
<TargetFramework>net5.0</TargetFramework>
39513+
<RequiresDockerDependency>All</RequiresDockerDependency>
39514+
<SampleName>Samples.AzureEventHubs</SampleName>
39515+
</PackageVersionSample>
39516+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39517+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39518+
<TargetFramework>net6.0</TargetFramework>
39519+
<RequiresDockerDependency>All</RequiresDockerDependency>
39520+
<SampleName>Samples.AzureEventHubs</SampleName>
39521+
</PackageVersionSample>
39522+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39523+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39524+
<TargetFramework>net6.0</TargetFramework>
39525+
<RequiresDockerDependency>All</RequiresDockerDependency>
39526+
<SampleName>Samples.AzureEventHubs</SampleName>
39527+
</PackageVersionSample>
39528+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39529+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39530+
<TargetFramework>net7.0</TargetFramework>
39531+
<RequiresDockerDependency>All</RequiresDockerDependency>
39532+
<SampleName>Samples.AzureEventHubs</SampleName>
39533+
</PackageVersionSample>
39534+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39535+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39536+
<TargetFramework>net7.0</TargetFramework>
39537+
<RequiresDockerDependency>All</RequiresDockerDependency>
39538+
<SampleName>Samples.AzureEventHubs</SampleName>
39539+
</PackageVersionSample>
39540+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39541+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39542+
<TargetFramework>net8.0</TargetFramework>
39543+
<RequiresDockerDependency>All</RequiresDockerDependency>
39544+
<SampleName>Samples.AzureEventHubs</SampleName>
39545+
</PackageVersionSample>
39546+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39547+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39548+
<TargetFramework>net8.0</TargetFramework>
39549+
<RequiresDockerDependency>All</RequiresDockerDependency>
39550+
<SampleName>Samples.AzureEventHubs</SampleName>
39551+
</PackageVersionSample>
39552+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39553+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39554+
<TargetFramework>net9.0</TargetFramework>
39555+
<RequiresDockerDependency>All</RequiresDockerDependency>
39556+
<SampleName>Samples.AzureEventHubs</SampleName>
39557+
</PackageVersionSample>
39558+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39559+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39560+
<TargetFramework>net9.0</TargetFramework>
39561+
<RequiresDockerDependency>All</RequiresDockerDependency>
39562+
<SampleName>Samples.AzureEventHubs</SampleName>
39563+
</PackageVersionSample>
39564+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39565+
<Properties>ApiVersion=5.11.6;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39566+
<TargetFramework>net10.0</TargetFramework>
39567+
<RequiresDockerDependency>All</RequiresDockerDependency>
39568+
<SampleName>Samples.AzureEventHubs</SampleName>
39569+
</PackageVersionSample>
39570+
<PackageVersionSample Include="test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj">
39571+
<Properties>ApiVersion=5.12.2;RestoreRecursive=false;BuildProjectReferences=false</Properties>
39572+
<TargetFramework>net10.0</TargetFramework>
39573+
<RequiresDockerDependency>All</RequiresDockerDependency>
39574+
<SampleName>Samples.AzureEventHubs</SampleName>
39575+
</PackageVersionSample>
3946839576
<PackageVersionSample Include="test\test-applications\integrations\Samples.Selenium\Samples.Selenium.csproj">
3946939577
<Properties>ApiVersion=4.0.1;RestoreRecursive=false;BuildProjectReferences=false</Properties>
3947039578
<TargetFramework>net48</TargetFramework>

0 commit comments

Comments
 (0)