From f817b71c059185b166723a3108ec9a15ad780fce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=86=9B?= <2357729423@qq.com> Date: Wed, 17 Apr 2024 14:41:14 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=8E=A8=E9=80=81=E5=8D=95?= =?UTF-8?q?=E5=8F=B7=E6=B2=A1=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appsettings.Development.json | 56 +++++++++++++------ .../EventHandlers/TrackPushEventHandler.cs | 4 +- .../EventHandlers/TrackUpsertEventHandler.cs | 1 + 3 files changed, 42 insertions(+), 19 deletions(-) diff --git a/src/SJZY.Track.Api/appsettings.Development.json b/src/SJZY.Track.Api/appsettings.Development.json index 671ae998..c9efd594 100644 --- a/src/SJZY.Track.Api/appsettings.Development.json +++ b/src/SJZY.Track.Api/appsettings.Development.json @@ -3,27 +3,40 @@ "Logging": { "LogLevel": { "Default": "Debug", - "Microsoft.AspNetCore": "Warning" + "Microsoft.AspNetCore": "Debug" } }, "ConnectionStrings": { - "DefaultConnection": "server=mysql-dev.default.svc.cluster.local;Database=sjzy_track;Uid=sjzy_dev_user;Pwd=818f83e5;AllowLoadLocalInfile=true;SslMode=None;Charset=utf8mb4;", + "DefaultConnection": "server=mysql-dev.default.svc.cluster.local;Database=sjzy_track;Uid=sjzy_dev_user;Pwd=818f83e5;AllowLoadLocalInfile=true;SslMode=None;Charset=utf8mb4;" + }, + "CAP": { + "FailedRetryCount": 0, + "FailedRetryInterval": 60, + "PrefetchCount": 1, + "ConsumerThreadCount": 2, + "UseDispatchingPerGroup": true, + "SucceedMessageExpiredAfter": 21600 }, "Redis": { "Host": "redis-dev.default.svc.cluster.local:6379", "Password": "gaVEHR3V7qiY", "MaxPoolSize": 1000, "Database": 6, - "Prefix": "" + "Prefix": "", + "IdleTimeout": 1000 }, "CorsPolicy": [ "" ], "Swagger": { "IsEnable": true, - "ServiceUrl": "", - "JsonUrlPrefix": "", //转发目录前缀,部署服务器时需要配置 /kingmall - "ScanPrefix": [ "SJZY" ] //全局扫描程序集或xml文件时只加载以 SJZY 开头的内容 + "ServiceUrl": "/trackApi", + "JsonUrlPrefix": "/trackApi", + //转发目录前缀,部署服务器时需要配置 /kingmall + "ScanPrefix": [ + "SJZY" + ] + //全局扫描程序集或xml文件时只加载以 SJZY 开头的内容 }, "RabbitMQ": { "UserName": "sjzy", @@ -31,14 +44,18 @@ "HostName": "rabbitmq-dev.default.svc.cluster.local", "Port": 5672 }, + "Notice": { + "Webhook": "https://open.feishu.cn/open-apis/bot/v2/hook/fbe92f24-7f9f-41ea-a93a-63d855a03bc0", + "Title": "😭 轨迹中台开发环境异常" + }, "Serilog": { "MinimumLevel": { - "Default": "Information", + "Default": "Debug", "Override": { - "System": "Warning", - "Microsoft": "Warning", - "Microsoft.Hosting.Lifetime": "Information", - "Microsoft.EntityFrameworkCore": "Information" + "System": "Debug", + "Microsoft": "Debug", + "Microsoft.Hosting.Lifetime": "Debug", + "Microsoft.EntityFrameworkCore": "Debug" } }, "Enrich": [ "FromLogContext", "WithMachineName", "WithProcessId", "WithThreadId" ], @@ -66,13 +83,18 @@ "Base64PassPassword": "Basic ZWxhc3RpYzphZnlUZ21WYjhqcTY=" }, "RemoteServices": { - "UserCenter": { - "BaseUrl": "http://192.168.80.55:5020/" - }, "InterfaceForward": { - "BaseUrl": "http://192.168.80.55:5041/", //开发环境80.55,测试环境80.57 - "AppKey": "从接口通应用获取", - "AppSecret": "从接口通应用获取" + "BaseUrl": "http://interfaceapi-test.default.svc.cluster.local:5041/", + "AppKey": "BSI2302001", + "AppSecret": "ArJYL14XZneXpqvpq80wyi3h2hT918AX" + }, + "UserCenter": { + "BaseUrl": "http://userapi-dev.default.svc.cluster.local:5020/" } + }, + "Language": { + "SystemName": "Track", + "Index": 6, + "KeyPrefix": "language" } } diff --git a/src/SJZY.Track.Application/EventHandlers/TrackPushEventHandler.cs b/src/SJZY.Track.Application/EventHandlers/TrackPushEventHandler.cs index 1334e3ce..55d0ed5e 100644 --- a/src/SJZY.Track.Application/EventHandlers/TrackPushEventHandler.cs +++ b/src/SJZY.Track.Application/EventHandlers/TrackPushEventHandler.cs @@ -109,11 +109,11 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe { if (@event.RetryNum < 3) { + @event.RetryNum++; // 1, 2, 4min await _capPublisher.PublishDelayAsync( - TimeSpan.FromSeconds((1 << @event.RetryNum) * 60), + TimeSpan.FromSeconds((1 << @event.RetryNum - 1) * RandomHelper.GetRandom(30, 60)), GlobalConst.TrackPushSubscribe, @event); - @event.RetryNum++; return; } } diff --git a/src/SJZY.Track.Application/EventHandlers/TrackUpsertEventHandler.cs b/src/SJZY.Track.Application/EventHandlers/TrackUpsertEventHandler.cs index c4073332..f7746db2 100644 --- a/src/SJZY.Track.Application/EventHandlers/TrackUpsertEventHandler.cs +++ b/src/SJZY.Track.Application/EventHandlers/TrackUpsertEventHandler.cs @@ -161,6 +161,7 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe { OptionType = track.Id.IsNullOrWhiteSpace() ? OptionType.新增 : OptionType.修改, OrderId = order.OrderId, + OrderNo = order.OrderNo, TrackStatus = track.TrackStatus, TrackCode = track.TrackCode, TrackContent = track.TrackContent,