- SimpleTemplateSynchronizer и GroupedTemplateSynchronizer переведены на паттерн Pipeline с разделением на Read/Write этапы - Выделены контракты этапов (ISimpleSyncStage, IGroupedSyncStage) и контексты (SimpleSyncContext, GroupedSyncContext) - Read-этапы безопасны для тестов (не пишут в БД/MQ), Write-этапы изолированы через отдельные интерфейсы - Добавлено [Perf]-логирование каждого этапа с метриками времени выполнения - Логи приведены к человекочитаемому формату 'Имя' (ID) для Job, JobGroup и Unit - Устранено дублирование данных в контекстах (FilteredUnits перезаписывается, TemplateGroups строго типизирован) - Константы неиспользуемых шаблонов вынесены в UnusedTemplateConstants - Структура проекта реорганизована: SimpleSync, GroupedSync, Implementations, Interfaces
62 lines
1.8 KiB
JSON
62 lines
1.8 KiB
JSON
{
|
||
"ConnectionStrings": {
|
||
"DefaultConnection": "Server=10.99.253.184;Database=parr;User Id=app_parr; Password=PosdfkhT&)%sdfligL&%5546;",
|
||
"RedisConnection": "parr-redis:6379,password=ParrP@ssPtk202MMdevDvs"
|
||
},
|
||
"Logging": {
|
||
"LogLevel": {
|
||
"Default": "Information",
|
||
"Microsoft.Hosting.Lifetime": "Information"
|
||
}
|
||
},
|
||
"Serilog": {
|
||
"MinimumLevel": {
|
||
"Default": "Information",
|
||
"Override": {
|
||
"Microsoft": "Warning",
|
||
"Microsoft.Hosting.Lifetime": "Information"
|
||
}
|
||
},
|
||
"WriteTo": [
|
||
{
|
||
"Name": "File",
|
||
"Args": {
|
||
"path": "log/log-.txt",
|
||
"rollingInterval": "Day"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"EsppOrderSettings": {
|
||
//dev
|
||
//"Url": "http://rzd-espp-t-rpa-app-1.gvc.oao.rzd:8080/espp_api/OperationExecutor/",
|
||
"Url": "http://espp.gvc.rzd/esppapi_prom/OperationExecutor/",
|
||
"UserName": "Auto-PTK-INFO-0002-DVS",
|
||
"AccountName": "АВТО ТЕХНОЛОГ ПТК-ИНФО-0002-ДВС (AUTO-PTK-INFO-0002-DVS)",
|
||
"Password": "123456789",
|
||
"EsppUserTimeZone": 3,
|
||
"RobotEk": "РПА-РОБИН-ГВЦ-ЕСПП-ТС-513-ДВС",
|
||
"CodeRRO": "ЦТС-РЦТ-9999"
|
||
},
|
||
"MqSettings": {
|
||
"TemplateMatcher": {
|
||
"HostName": "parr-rabbitmq",
|
||
"QueueName": "parr-template-matcher",
|
||
"User": "template_matcher_reader",
|
||
"Password": "wzqj$Z@3:poasad;lk324@oot"
|
||
},
|
||
"TemplateGenerator": {
|
||
"HostName": "parr-rabbitmq",
|
||
"QueueName": "parr-template-generator",
|
||
"User": "template_generator_writer",
|
||
"Password": "B;6h+yF$zQ0OSkLX"
|
||
},
|
||
"TemplateUpdater": {
|
||
"HostName": "parr-rabbitmq",
|
||
"QueueName": "parr-template-updater",
|
||
"User": "template_updater_writer",
|
||
"Password": "sjdhgfkJHGIUFDi14asd^12"
|
||
}
|
||
}
|
||
}
|