You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

in-memory-storage.md 770 B

123456789101112131415161718192021222324252627282930313233343536
  1. # In-Memory Storage
  2. 内存消息的持久化存储常用于开发和测试环境,如果使用基于内存的存储则你会失去本地事务消息可靠性保证。
  3. ## 配置
  4. 如果要使用内存存储,你需要从 NuGet 安装以下扩展包:
  5. ```
  6. Install-Package DotNetCore.CAP.InMemoryStorage
  7. ```
  8. 然后,你可以在 `Startup.cs` 的 `ConfigureServices` 方法中添加基于内存的配置项。
  9. ```csharp
  10. public void ConfigureServices(IServiceCollection services)
  11. {
  12. // ...
  13. services.AddCap(x =>
  14. {
  15. x.UseInMemoryStorage();
  16. // x.UseXXX ...
  17. });
  18. }
  19. ```
  20. 内存中的发送成功消息,CAP 将会每 5分钟 进行一次清理。
  21. ## Publish with transaction
  22. In-Memory 存储 **不支持** 事务方式发送消息。