Skip to content

In-Memory Storage

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.

Configuration

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.

Publish with transaction

In-Memory Storage Not supported Transaction mode to send messages.