Browse Source
Merge pull request #528 from colinin/cap-dashboard
feat(cap): added CAP dashboard middleware
pull/533/head
yx lin
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with
28 additions and
11 deletions
-
aspnet-core/modules/workflow/LINGYUN.Abp.WorkflowCore.DistributedLock/LINGYUN/Abp/WorkflowCore/DistributedLock/AbpDistributedLockProvider.cs
-
aspnet-core/services/LY.MicroService.BackendAdmin.HttpApi.Host/BackendAdminHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.LocalizationManagement.HttpApi.Host/LocalizationManagementHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.RealtimeMessage.HttpApi.Host/RealtimeMessageHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.TaskManagement.HttpApi.Host/TaskManagementHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.WorkflowManagement.HttpApi.Host/WorkflowManagementHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/IdentityServerHttpApiHostModule.cs
-
aspnet-core/services/LY.MicroService.identityServer/IdentityServerModule.cs
|
|
|
@ -24,7 +24,7 @@ namespace LINGYUN.Abp.WorkflowCore.DistributedLock |
|
|
|
|
|
|
|
public virtual async Task<bool> AcquireLock(string Id, CancellationToken cancellationToken) |
|
|
|
{ |
|
|
|
var handle = await _distributedLock.TryAcquireAsync(Id, _lockTimeout, cancellationToken); |
|
|
|
var handle = await _distributedLock.TryAcquireAsync(Id, cancellationToken: cancellationToken); |
|
|
|
if (handle == null) |
|
|
|
{ |
|
|
|
return false; |
|
|
|
@ -32,7 +32,7 @@ namespace LINGYUN.Abp.WorkflowCore.DistributedLock |
|
|
|
|
|
|
|
var cacheItem = new LockCacheItem(Id, handle); |
|
|
|
// 预留一点时间
|
|
|
|
_lockCache.Set(Id, cacheItem, TimeSpan.FromMinutes(1.5d)); |
|
|
|
_lockCache.Set(Id, cacheItem, _lockTimeout.Add(TimeSpan.FromMinutes(0.5d))); |
|
|
|
|
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
@ -36,6 +36,7 @@ using Volo.Abp.PermissionManagement.HttpApi; |
|
|
|
using Volo.Abp.PermissionManagement.IdentityServer; |
|
|
|
using Volo.Abp.SettingManagement.EntityFrameworkCore; |
|
|
|
using LINGYUN.Abp.Saas.EntityFrameworkCore; |
|
|
|
using DotNetCore.CAP; |
|
|
|
|
|
|
|
namespace LY.MicroService.BackendAdmin; |
|
|
|
|
|
|
|
@ -131,6 +132,8 @@ public partial class BackendAdminHttpApiHostModule : AbpModule |
|
|
|
app.UseMapRequestLocalization(); |
|
|
|
// 授权
|
|
|
|
app.UseAuthorization(); |
|
|
|
// Cap Dashboard
|
|
|
|
app.UseCapDashboard(); |
|
|
|
// Swagger
|
|
|
|
app.UseSwagger(); |
|
|
|
// Swagger可视化界面
|
|
|
|
|
|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using DotNetCore.CAP; |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using LINGYUN.Abp.Data.DbMigrator; |
|
|
|
using LINGYUN.Abp.EventBus.CAP; |
|
|
|
@ -98,6 +99,8 @@ namespace LY.MicroService.LocalizationManagement |
|
|
|
app.UseMapRequestLocalization(); |
|
|
|
// 授权
|
|
|
|
app.UseAuthorization(); |
|
|
|
// Cap Dashboard
|
|
|
|
app.UseCapDashboard(); |
|
|
|
// Swagger
|
|
|
|
app.UseSwagger(); |
|
|
|
// Swagger可视化界面
|
|
|
|
|
|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using DotNetCore.CAP; |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using LINGYUN.Abp.Data.DbMigrator; |
|
|
|
using LINGYUN.Abp.EventBus.CAP; |
|
|
|
@ -128,6 +129,8 @@ public partial class PlatformManagementHttpApiHostModule : AbpModule |
|
|
|
app.UseMapRequestLocalization(); |
|
|
|
// 授权
|
|
|
|
app.UseAuthorization(); |
|
|
|
// Cap Dashboard
|
|
|
|
app.UseCapDashboard(); |
|
|
|
// Swagger
|
|
|
|
app.UseSwagger(); |
|
|
|
// Swagger可视化界面
|
|
|
|
|
|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using Hangfire; |
|
|
|
using DotNetCore.CAP; |
|
|
|
using Hangfire; |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using LINGYUN.Abp.BackgroundJobs.Hangfire; |
|
|
|
@ -125,6 +126,8 @@ namespace LY.MicroService.RealtimeMessage |
|
|
|
app.UseMapRequestLocalization(); |
|
|
|
// 授权
|
|
|
|
app.UseAuthorization(); |
|
|
|
// Cap Dashboard
|
|
|
|
app.UseCapDashboard(); |
|
|
|
// Swagger
|
|
|
|
app.UseSwagger(); |
|
|
|
// Swagger可视化界面
|
|
|
|
|
|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using DotNetCore.CAP; |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using LINGYUN.Abp.BackgroundTasks.ExceptionHandling; |
|
|
|
using LINGYUN.Abp.BackgroundTasks.Jobs; |
|
|
|
using LINGYUN.Abp.BackgroundTasks.Quartz; |
|
|
|
@ -15,7 +16,6 @@ using Microsoft.AspNetCore.Builder; |
|
|
|
using Microsoft.AspNetCore.Hosting; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using Microsoft.Extensions.Hosting; |
|
|
|
using System.Globalization; |
|
|
|
using Volo.Abp; |
|
|
|
using Volo.Abp.AspNetCore.Authentication.JwtBearer; |
|
|
|
using Volo.Abp.AspNetCore.MultiTenancy; |
|
|
|
@ -108,8 +108,9 @@ public partial class TaskManagementHttpApiHostModule : AbpModule |
|
|
|
app.UseAuthentication(); |
|
|
|
app.UseJwtTokenMiddleware(); |
|
|
|
app.UseMultiTenancy(); |
|
|
|
app.UseAbpRequestLocalization(options => options.SetDefaultCulture(CultureInfo.CurrentCulture.Name)); |
|
|
|
app.UseAbpRequestLocalization(); |
|
|
|
app.UseAuthorization(); |
|
|
|
app.UseCapDashboard(); |
|
|
|
app.UseSwagger(); |
|
|
|
app.UseAbpSwaggerUI(options => |
|
|
|
{ |
|
|
|
|
|
|
|
@ -17,7 +17,6 @@ using Microsoft.AspNetCore.Builder; |
|
|
|
using Microsoft.AspNetCore.Hosting; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using Microsoft.Extensions.Hosting; |
|
|
|
using System.Globalization; |
|
|
|
using Volo.Abp; |
|
|
|
using Volo.Abp.AspNetCore.Authentication.JwtBearer; |
|
|
|
using Volo.Abp.AspNetCore.MultiTenancy; |
|
|
|
@ -110,7 +109,7 @@ public partial class WorkflowManagementHttpApiHostModule : AbpModule |
|
|
|
app.UseAuthentication(); |
|
|
|
app.UseJwtTokenMiddleware(); |
|
|
|
app.UseMultiTenancy(); |
|
|
|
app.UseAbpRequestLocalization(options => options.SetDefaultCulture(CultureInfo.CurrentCulture.Name)); |
|
|
|
app.UseAbpRequestLocalization(); |
|
|
|
app.UseAuthorization(); |
|
|
|
app.UseSwagger(); |
|
|
|
app.UseAbpSwaggerUI(options => |
|
|
|
|
|
|
|
@ -1,3 +1,4 @@ |
|
|
|
using DotNetCore.CAP; |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using LINGYUN.Abp.EventBus.CAP; |
|
|
|
@ -106,6 +107,8 @@ public partial class IdentityServerHttpApiHostModule : AbpModule |
|
|
|
app.UseMapRequestLocalization(); |
|
|
|
// 授权
|
|
|
|
app.UseAuthorization(); |
|
|
|
// Cap Dashboard
|
|
|
|
app.UseCapDashboard(); |
|
|
|
// Swagger
|
|
|
|
app.UseSwagger(); |
|
|
|
// Swagger可视化界面
|
|
|
|
|
|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using DotNetCore.CAP; |
|
|
|
using LINGYUN.Abp.AspNetCore.HttpOverrides; |
|
|
|
using LINGYUN.Abp.AuditLogging.Elasticsearch; |
|
|
|
using LINGYUN.Abp.Data.DbMigrator; |
|
|
|
using LINGYUN.Abp.EventBus.CAP; |
|
|
|
@ -129,6 +130,7 @@ public partial class IdentityServerModule : AbpModule |
|
|
|
app.UseMapRequestLocalization(); |
|
|
|
app.UseIdentityServer(); |
|
|
|
app.UseAuthorization(); |
|
|
|
app.UseCapDashboard(); |
|
|
|
app.UseAuditing(); |
|
|
|
app.UseAbpSerilogEnrichers(); |
|
|
|
app.UseConfiguredEndpoints(); |
|
|
|
|