Browse Source

Switch the Marketing Api event store to in-memory storage because CAP requires MongoDB version to be larger than 4.0 and enable clustering to use the local storage transaction provided by MongoDB

pull/970/head
Savorboard 6 years ago
parent
commit
be23a7d42e
2 changed files with 2 additions and 7 deletions
  1. +1
    -1
      src/Services/Marketing/Marketing.API/Marketing.API.csproj
  2. +1
    -6
      src/Services/Marketing/Marketing.API/Startup.cs

+ 1
- 1
src/Services/Marketing/Marketing.API/Marketing.API.csproj View File

@ -30,7 +30,7 @@
<PackageReference Include="DotNetCore.CAP" Version="2.5.0-preview-69219007" />
<PackageReference Include="DotNetCore.CAP.AzureServiceBus" Version="2.5.0-preview-69219007" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="2.5.0-preview-69219007" />
<PackageReference Include="DotNetCore.CAP.MongoDB" Version="2.5.0-preview-69219007" />
<PackageReference Include="DotNetCore.CAP.InMemoryStorage" Version="2.5.0-preview-69219007" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.2.1" />
<PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.6.1" />
<PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" Version="1.0.2" />


+ 1
- 6
src/Services/Marketing/Marketing.API/Startup.cs View File

@ -79,12 +79,7 @@
services.AddCap(options =>
{
// using MongoDB as the event storage
options.UseMongoDB(configure =>
{
configure.DatabaseConnection = Configuration["MongoConnectionString"];
configure.DatabaseName = Configuration["MongoDatabase"];
});
options.UseInMemoryStorage();
if (Configuration.GetValue<bool>("AzureServiceBusEnabled"))
{


Loading…
Cancel
Save