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.