Persistent storage of memory messages is often used in development and test environments, and if you use memory-based storage you lose the reliability of local transaction messages.
To use in-memory storage, you need to install the following extensions from NuGet:
PM> Install-Package DotNetCore.CAP.InMemoryStorage
Next, add configuration items to the ConfigureServices
method of Startup.cs
.
public void ConfigureServices(IServiceCollection services)
{
// ...
services.AddCap(x =>
{
x.UseInMemoryStorage();
// x.UseXXX ...
});
}
The successful message in memory, the CAP will be cleaned every 5 minutes.
In-Memory Storage Not supported Transaction mode to send messages.