这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
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.
 
 
 
 
 
 
colin 96a41314bf upgrade abp framework to 8.2.0 1 year ago
..
LINGYUN/Abp/DistributedLocking/Dapr upgrade abp framework to 8.2.0 1 year ago
FodyWeavers.xml upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
FodyWeavers.xsd upgrade(abp): upgrade abp framework to 7.4.0 2 years ago
LINGYUN.Abp.DistributedLocking.Dapr.csproj upgrade abp framework to 8.2.0 1 year ago
README.md upgrade(abp): upgrade abp framework to 7.4.0 2 years ago

README.md

LINGYUN.Abp.DistributedLocking.Dapr

Abp分布式锁的Dapr实现

See: https://docs.dapr.io/developing-applications/building-blocks/distributed-lock/distributed-lock-api-overview/

配置使用

模块按需引用

[DependsOn(typeof(AbpDistributedLockingDaprModule))]
public class YouProjectModule : AbpModule
{
    public override void ConfigureServices(ServiceConfigurationContext context)
    {
        Configure<AbpDistributedLockingDaprOptions>(options =>
        {
            options.StoreName = "store-name";
            options.DefaultIdentifier = "default-owner-id";
            options.DefaultTimeout = TimeSpan.FromSeconds(30);
        });
    }
}

配置说明

  • AbpDistributedLockingDaprOptions.StoreName 在dapr component文件中定义的metadata name,默认: lockstore;
  • AbpDistributedLockingDaprOptions.DefaultIdentifier 默认锁资源拥有者标识,默认: dapr-lock-owner;
  • AbpDistributedLockingDaprOptions.DefaultTimeout 默认锁定超时时间,默认: 30s.

接口说明

ILockOwnerFinder, 提供锁资源持有者标识
默认实现 LockOwnerFinder, 获取用户标识,如果不存在,返回DefaultIdentifier

其他