Skip to content

Commit

Permalink
Remove Azure EventGrid, EventHubs
Browse files Browse the repository at this point in the history
  • Loading branch information
phongnguyend committed Jan 13, 2025
1 parent eb85e9d commit 05146bb
Show file tree
Hide file tree
Showing 25 changed files with 6 additions and 855 deletions.
96 changes: 3 additions & 93 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,46 +248,6 @@
}
}
```

- Use Azure Event Grid:
```js
"MessageBroker": {
"Provider": "AzureEventGrid",
"AzureEventGrid": {
"DomainEndpoint": "https://xxx.xxx-1.eventgrid.azure.net/api/events",
"DomainKey": "xxxx",
"Topics": {
"FileUploadedEvent": "classifiedadds_fileuploaded",
"FileDeletedEvent": "classifiedadds_filedeleted"
"EmailMessageCreatedEvent": "classifiedadds_emailcreated",
"SmsMessageCreatedEvent": "classifiedadds_smscreated"
}
}
}
```

- Use Azure Event Hubs:
```js
"MessageBroker": {
"Provider": "AzureEventHub",
"AzureEventHub": {
"ConnectionString": "Endpoint=sb://xxx.servicebus.windows.net/;SharedAccessKeyName=xxx;SharedAccessKey=xxx",
"Hubs": {
"FileUploadedEvent": "classifiedadds_fileuploaded",
"FileDeletedEvent": "classifiedadds_filedeleted",
"EmailMessageCreatedEvent": "classifiedadds_emailcreated",
"SmsMessageCreatedEvent": "classifiedadds_smscreated"
},
"StorageConnectionString": "DefaultEndpointsProtocol=https;AccountName=xxx;AccountKey=xxx;EndpointSuffix=core.windows.net",
"StorageContainerNames": {
"FileUploadedEvent": "eventhub-fileuploaded",
"FileDeletedEvent": "eventhub-filedeleted",
"EmailMessageCreatedEvent": "eventhub-emailcreated",
"SmsMessageCreatedEvent": "eventhub-smscreated"
}
}
}
```
</details>

<details>
Expand Down Expand Up @@ -477,31 +437,6 @@
}
},
```
- Use AppMetrics:
```js
"Monitoring": {
"AppMetrics": {
"IsEnabled": true,
"MetricsOptions": {
"DefaultContextLabel": "ClassifiedAds.WebAPI",
"Enabled": true,
"ReportingEnabled": true
},
"MetricsWebTrackingOptions": {
"ApdexTrackingEnabled": true,
"ApdexTSeconds": 0.1,
"IgnoredHttpStatusCodes": [ 404 ],
"IgnoredRoutesRegexPatterns": [],
"OAuth2TrackingEnabled": true
},
"MetricEndpointsOptions": {
"MetricsEndpointEnabled": true,
"MetricsTextEndpointEnabled": true,
"EnvironmentInfoEndpointEnabled": true
}
}
},
```
- Use Both:
```js
"Monitoring": {
Expand All @@ -518,26 +453,6 @@
"IsEnabled": true,
"InstrumentationKey": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"EnableSqlCommandTextInstrumentation": true
},
"AppMetrics": {
"IsEnabled": true,
"MetricsOptions": {
"DefaultContextLabel": "ClassifiedAds.WebAPI",
"Enabled": true,
"ReportingEnabled": true
},
"MetricsWebTrackingOptions": {
"ApdexTrackingEnabled": true,
"ApdexTSeconds": 0.1,
"IgnoredHttpStatusCodes": [ 404 ],
"IgnoredRoutesRegexPatterns": [],
"OAuth2TrackingEnabled": true
},
"MetricEndpointsOptions": {
"MetricsEndpointEnabled": true,
"MetricsTextEndpointEnabled": true,
"EnvironmentInfoEndpointEnabled": true
}
}
},
```
Expand Down Expand Up @@ -783,18 +698,16 @@
- Add Migrations if you haven't done on previous steps:
+ Install **dotnet-ef** cli:
```
dotnet tool install --global dotnet-ef --version="5.0"
dotnet tool install --global dotnet-ef --version="8.0"
```
+ Navigate to [ClassifiedAds.Migrator](/src/Monolith/ClassifiedAds.Migrator/) and run these commands:
```
dotnet ef migrations add Init --context AdsDbContext -o Migrations/AdsDb
dotnet ef migrations add Init --context ConfigurationDbContext -o Migrations/ConfigurationDb
dotnet ef migrations add Init --context PersistedGrantDbContext -o Migrations/PersistedGrantDb
```
- Navigate to [Monolith](/src/Monolith/) and run:
```
docker-compose build
docker-compose up
docker compose build
docker compose up
```
- Open Web MVC Home Page at: http://host.docker.internal:9003
Expand Down Expand Up @@ -825,9 +738,6 @@
"WebAPI": {
"Endpoint": "https://localhost:44312"
},
"GraphQL": {
"Endpoint": "https://localhost:44392/graphql"
},
"Login": {
"UserName": "[email protected]",
"Password": "v*7Un8b4rcN@<-RN",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@
<PackageReference Include="Azure.Data.AppConfiguration" Version="1.3.0" />
<PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.3.0" />
<PackageReference Include="Azure.Identity" Version="1.10.4" />
<PackageReference Include="Azure.Messaging.EventGrid" Version="4.21.0" />
<PackageReference Include="Azure.Messaging.EventHubs" Version="5.10.0" />
<PackageReference Include="Azure.Messaging.EventHubs.Processor" Version="5.10.0" />
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.17.1" />
<PackageReference Include="Azure.Monitor.OpenTelemetry.Exporter" Version="1.2.0" />
<PackageReference Include="Azure.Storage.Blobs" Version="12.19.1" />
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using ClassifiedAds.Infrastructure.MessageBrokers.AzureEventGrid;
using ClassifiedAds.Infrastructure.MessageBrokers.AzureEventHub;
using ClassifiedAds.Infrastructure.MessageBrokers.AzureQueue;
using ClassifiedAds.Infrastructure.MessageBrokers.AzureQueue;
using ClassifiedAds.Infrastructure.MessageBrokers.AzureServiceBus;
using ClassifiedAds.Infrastructure.MessageBrokers.Kafka;
using ClassifiedAds.Infrastructure.MessageBrokers.RabbitMQ;
Expand All @@ -19,10 +17,6 @@ public class MessageBrokerOptions

public AzureServiceBusOptions AzureServiceBus { get; set; }

public AzureEventGridOptions AzureEventGrid { get; set; }

public AzureEventHubOptions AzureEventHub { get; set; }

public bool UsedRabbitMQ()
{
return Provider == "RabbitMQ";
Expand All @@ -43,16 +37,6 @@ public bool UsedAzureServiceBus()
return Provider == "AzureServiceBus";
}

public bool UsedAzureEventGrid()
{
return Provider == "AzureEventGrid";
}

public bool UsedAzureEventHub()
{
return Provider == "AzureEventHub";
}

public bool UsedFake()
{
return Provider == "Fake";
Expand Down
Loading

0 comments on commit 05146bb

Please sign in to comment.