Skip to content

Commit 92bd294

Browse files
committed
Онлайн статистика по сообщениям
1 parent 7d7fa0b commit 92bd294

13 files changed

Lines changed: 1089 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
3+
<CommonModule uuid="c8d4e5f6-a7b8-49c0-d1e2-f3a4b5c6d7e8">
4+
<Properties>
5+
<Name>инт_РучноеУправлениеМенеджерами</Name>
6+
<Synonym>
7+
<v8:item>
8+
<v8:lang>ru</v8:lang>
9+
<v8:content>(инт) Ручное управление менеджерами потоков</v8:content>
10+
</v8:item>
11+
</Synonym>
12+
<Comment/>
13+
<Global>false</Global>
14+
<ClientManagedApplication>false</ClientManagedApplication>
15+
<Server>true</Server>
16+
<ExternalConnection>true</ExternalConnection>
17+
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
18+
<ServerCall>false</ServerCall>
19+
<Privileged>false</Privileged>
20+
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
21+
</Properties>
22+
</CommonModule>
23+
</MetaDataObject>
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
////////////////////////////////////////////////////////////////////////////////
2+
// Общий модуль инт_РучноеУправлениеМенеджерами
3+
// Содержит процедуры для управляющих фоновых заданий менеджеров потоков
4+
////////////////////////////////////////////////////////////////////////////////
5+
6+
#Область ПрограммныйИнтерфейс
7+
8+
// Управляющее фоновое задание для менеджера формирования сообщений.
9+
// Раз в 3 секунды запускает менеджер потоков формирования.
10+
//
11+
Процедура УправляющееЗаданиеФормирования() Экспорт
12+
13+
ИнтервалПроверкиСек = 3;
14+
15+
ЗаписьЖурналаРегистрации(
16+
"ПодсистемаИнтеграции.РучноеУправление",
17+
УровеньЖурналаРегистрации.Информация,
18+
,
19+
,
20+
"Управляющее ФЗ формирования: Начало работы");
21+
22+
Пока Истина Цикл
23+
24+
Попытка
25+
инт_ФормированиеИсходящихСообщений.ЗапускМенеджераПотоков();
26+
Исключение
27+
ЗаписьЖурналаРегистрации(
28+
"ПодсистемаИнтеграции.РучноеУправление",
29+
УровеньЖурналаРегистрации.Ошибка,
30+
,
31+
,
32+
"Ошибка в управляющем ФЗ формирования: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
33+
КонецПопытки;
34+
35+
// Пауза перед следующей итерацией (пэмМетрикиСервер.Пауза принимает секунды)
36+
пэмМетрикиСервер.Пауза(ИнтервалПроверкиСек);
37+
38+
39+
КонецЦикла;
40+
41+
КонецПроцедуры
42+
43+
// Управляющее фоновое задание для менеджера отправки сообщений.
44+
// Раз в 3 секунды запускает менеджер потоков отправки.
45+
//
46+
Процедура УправляющееЗаданиеОтправки() Экспорт
47+
48+
ИнтервалПроверкиСек = 3;
49+
50+
ЗаписьЖурналаРегистрации(
51+
"ПодсистемаИнтеграции.РучноеУправление",
52+
УровеньЖурналаРегистрации.Информация,
53+
,
54+
,
55+
"Управляющее ФЗ отправки: Начало работы");
56+
57+
Пока Истина Цикл
58+
59+
Попытка
60+
инт_ОтправкаИсходящихСообщений.инт_ЗапуститьМенеджерПотоковРассылкиСообщений();
61+
Исключение
62+
ЗаписьЖурналаРегистрации(
63+
"ПодсистемаИнтеграции.РучноеУправление",
64+
УровеньЖурналаРегистрации.Ошибка,
65+
,
66+
,
67+
"Ошибка в управляющем ФЗ отправки: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
68+
КонецПопытки;
69+
70+
// Пауза перед следующей итерацией (пэмМетрикиСервер.Пауза принимает секунды)
71+
пэмМетрикиСервер.Пауза(ИнтервалПроверкиСек);
72+
73+
КонецЦикла;
74+
75+
КонецПроцедуры
76+
77+
#КонецОбласти

src/cf/Configuration.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,7 @@
397397
<CommonModule>инт_ФормированиеИсходящихСообщений</CommonModule>
398398
<CommonModule>инт_ФормированиеИсходящихСообщенийПовтИсп</CommonModule>
399399
<CommonModule>инт_ФормированиеИсходящихСообщенийСлужебный</CommonModule>
400+
<CommonModule>инт_РучноеУправлениеМенеджерами</CommonModule>
400401
<CommonModule>инт_ЭндпоинтыКлиент</CommonModule>
401402
<CommonModule>инт_ЭндпоинтыКлиентСервер</CommonModule>
402403
<CommonModule>ИТКВ_БСП</CommonModule>
@@ -534,6 +535,8 @@
534535
<Enum>инт_ТипыОперацийСтатистики</Enum>
535536
<Report>пэмСостояниеМетрик</Report>
536537
<DataProcessor>инт_ВалидаторПакетов</DataProcessor>
538+
<DataProcessor>пэм_мониторингМетрик</DataProcessor>
539+
<DataProcessor>инт_ручнойЗапускМенеджеровПотоков</DataProcessor>
537540
<InformationRegister>пэмСостояниеМетрик</InformationRegister>
538541
<InformationRegister>инт_ИдентификаторыВнешнихСистем</InformationRegister>
539542
<InformationRegister>инт_ИсторияСтатусовВходящихСообщений</InformationRegister>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
3+
<DataProcessor uuid="1415e093-1d46-4e8e-92b7-3a0eb5710644">
4+
<InternalInfo>
5+
<xr:GeneratedType name="DataProcessorObject.инт_ручнойЗапускМенеджеровПотоков" category="Object">
6+
<xr:TypeId>3d91a69a-a724-4f2c-b6c6-e15143ec7c4f</xr:TypeId>
7+
<xr:ValueId>7b37c796-7ac9-4931-8a7d-fc6fdb55f622</xr:ValueId>
8+
</xr:GeneratedType>
9+
<xr:GeneratedType name="DataProcessorManager.инт_ручнойЗапускМенеджеровПотоков" category="Manager">
10+
<xr:TypeId>a029c291-4c41-4f19-8b94-ddb95df348ed</xr:TypeId>
11+
<xr:ValueId>0745fb9e-fda1-4665-918f-8655a9f1bb53</xr:ValueId>
12+
</xr:GeneratedType>
13+
</InternalInfo>
14+
<Properties>
15+
<Name>инт_ручнойЗапускМенеджеровПотоков</Name>
16+
<Synonym>
17+
<v8:item>
18+
<v8:lang>ru</v8:lang>
19+
<v8:content>(инт) Ручной запуск менеджеров потоков</v8:content>
20+
</v8:item>
21+
</Synonym>
22+
<Comment/>
23+
<UseStandardCommands>true</UseStandardCommands>
24+
<DefaultForm>DataProcessor.инт_ручнойЗапускМенеджеровПотоков.Form.Форма</DefaultForm>
25+
<AuxiliaryForm/>
26+
<IncludeHelpInContents>false</IncludeHelpInContents>
27+
<ExtendedPresentation/>
28+
<Explanation/>
29+
</Properties>
30+
<ChildObjects>
31+
<Form>Форма</Form>
32+
</ChildObjects>
33+
</DataProcessor>
34+
</MetaDataObject>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
3+
<Form uuid="cb6ea17d-aec4-457b-a22e-656452bf4016">
4+
<Properties>
5+
<Name>Форма</Name>
6+
<Synonym>
7+
<v8:item>
8+
<v8:lang>ru</v8:lang>
9+
<v8:content>Форма</v8:content>
10+
</v8:item>
11+
</Synonym>
12+
<Comment/>
13+
<FormType>Managed</FormType>
14+
<IncludeHelpInContents>false</IncludeHelpInContents>
15+
<UsePurposes>
16+
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
17+
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
18+
</UsePurposes>
19+
<ExtendedPresentation/>
20+
</Properties>
21+
</Form>
22+
</MetaDataObject>
Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
3+
<Title>
4+
<v8:item>
5+
<v8:lang>ru</v8:lang>
6+
<v8:content>Ручной запуск менеджеров потоков</v8:content>
7+
</v8:item>
8+
</Title>
9+
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
10+
<Events>
11+
<Event name="OnOpen">ПриОткрытии</Event>
12+
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
13+
<Event name="OnClose">ПриЗакрытии</Event>
14+
</Events>
15+
<ChildItems>
16+
<UsualGroup name="ГруппаМенеджерФормирования" id="10">
17+
<Title>
18+
<v8:item>
19+
<v8:lang>ru</v8:lang>
20+
<v8:content>Менеджер формирования сообщений</v8:content>
21+
</v8:item>
22+
</Title>
23+
<Group>Vertical</Group>
24+
<Behavior>Usual</Behavior>
25+
<ExtendedTooltip name="ГруппаМенеджерФормированияРасширеннаяПодсказка" id="11"/>
26+
<ChildItems>
27+
<Button name="КнопкаМенеджерФормирования" id="12">
28+
<Type>UsualButton</Type>
29+
<CommandName>Form.Command.УправлениеМенеджеромФормирования</CommandName>
30+
<Title>
31+
<v8:item>
32+
<v8:lang>ru</v8:lang>
33+
<v8:content>Запустить / Остановить</v8:content>
34+
</v8:item>
35+
</Title>
36+
<ExtendedTooltip name="КнопкаМенеджерФормированияРасширеннаяПодсказка" id="13"/>
37+
</Button>
38+
<InputField name="СтатусФормирования" id="14">
39+
<DataPath>СтатусФормирования</DataPath>
40+
<ReadOnly>true</ReadOnly>
41+
<TitleLocation>None</TitleLocation>
42+
<Width>50</Width>
43+
<ContextMenu name="СтатусФормированияКонтекстноеМеню" id="15"/>
44+
<ExtendedTooltip name="СтатусФормированияРасширеннаяПодсказка" id="16"/>
45+
</InputField>
46+
</ChildItems>
47+
</UsualGroup>
48+
<UsualGroup name="ГруппаМенеджерОтправки" id="20">
49+
<Title>
50+
<v8:item>
51+
<v8:lang>ru</v8:lang>
52+
<v8:content>Менеджер отправки сообщений</v8:content>
53+
</v8:item>
54+
</Title>
55+
<Group>Vertical</Group>
56+
<Behavior>Usual</Behavior>
57+
<ExtendedTooltip name="ГруппаМенеджерОтправкиРасширеннаяПодсказка" id="21"/>
58+
<ChildItems>
59+
<Button name="КнопкаМенеджерОтправки" id="22">
60+
<Type>UsualButton</Type>
61+
<CommandName>Form.Command.УправлениеМенеджеромОтправки</CommandName>
62+
<Title>
63+
<v8:item>
64+
<v8:lang>ru</v8:lang>
65+
<v8:content>Запустить / Остановить</v8:content>
66+
</v8:item>
67+
</Title>
68+
<ExtendedTooltip name="КнопкаМенеджерОтправкиРасширеннаяПодсказка" id="23"/>
69+
</Button>
70+
<InputField name="СтатусОтправки" id="24">
71+
<DataPath>СтатусОтправки</DataPath>
72+
<ReadOnly>true</ReadOnly>
73+
<TitleLocation>None</TitleLocation>
74+
<Width>50</Width>
75+
<ContextMenu name="СтатусОтправкиКонтекстноеМеню" id="25"/>
76+
<ExtendedTooltip name="СтатусОтправкиРасширеннаяПодсказка" id="26"/>
77+
</InputField>
78+
</ChildItems>
79+
</UsualGroup>
80+
</ChildItems>
81+
<Attributes>
82+
<Attribute name="Объект" id="1">
83+
<Type>
84+
<v8:Type>cfg:DataProcessorObject.инт_ручнойЗапускМенеджеровПотоков</v8:Type>
85+
</Type>
86+
<MainAttribute>true</MainAttribute>
87+
</Attribute>
88+
<Attribute name="МенеджерФормированияАктивен" id="2">
89+
<Title>
90+
<v8:item>
91+
<v8:lang>ru</v8:lang>
92+
<v8:content>Менеджер формирования активен</v8:content>
93+
</v8:item>
94+
</Title>
95+
<Type>
96+
<v8:Type>xs:boolean</v8:Type>
97+
</Type>
98+
</Attribute>
99+
<Attribute name="МенеджерОтправкиАктивен" id="3">
100+
<Title>
101+
<v8:item>
102+
<v8:lang>ru</v8:lang>
103+
<v8:content>Менеджер отправки активен</v8:content>
104+
</v8:item>
105+
</Title>
106+
<Type>
107+
<v8:Type>xs:boolean</v8:Type>
108+
</Type>
109+
</Attribute>
110+
<Attribute name="СтатусФормирования" id="4">
111+
<Title>
112+
<v8:item>
113+
<v8:lang>ru</v8:lang>
114+
<v8:content>Статус формирования</v8:content>
115+
</v8:item>
116+
</Title>
117+
<Type>
118+
<v8:Type>xs:string</v8:Type>
119+
<v8:StringQualifiers>
120+
<v8:Length>0</v8:Length>
121+
<v8:AllowedLength>Variable</v8:AllowedLength>
122+
</v8:StringQualifiers>
123+
</Type>
124+
</Attribute>
125+
<Attribute name="СтатусОтправки" id="5">
126+
<Title>
127+
<v8:item>
128+
<v8:lang>ru</v8:lang>
129+
<v8:content>Статус отправки</v8:content>
130+
</v8:item>
131+
</Title>
132+
<Type>
133+
<v8:Type>xs:string</v8:Type>
134+
<v8:StringQualifiers>
135+
<v8:Length>0</v8:Length>
136+
<v8:AllowedLength>Variable</v8:AllowedLength>
137+
</v8:StringQualifiers>
138+
</Type>
139+
</Attribute>
140+
</Attributes>
141+
<Commands>
142+
<Command name="УправлениеМенеджеромФормирования" id="30">
143+
<Title>
144+
<v8:item>
145+
<v8:lang>ru</v8:lang>
146+
<v8:content>Управление менеджером формирования</v8:content>
147+
</v8:item>
148+
</Title>
149+
<ToolTip>
150+
<v8:item>
151+
<v8:lang>ru</v8:lang>
152+
<v8:content>Запустить/остановить менеджер формирования</v8:content>
153+
</v8:item>
154+
</ToolTip>
155+
<Action>УправлениеМенеджеромФормирования</Action>
156+
</Command>
157+
<Command name="УправлениеМенеджеромОтправки" id="31">
158+
<Title>
159+
<v8:item>
160+
<v8:lang>ru</v8:lang>
161+
<v8:content>Управление менеджером отправки</v8:content>
162+
</v8:item>
163+
</Title>
164+
<ToolTip>
165+
<v8:item>
166+
<v8:lang>ru</v8:lang>
167+
<v8:content>Запустить/остановить менеджер отправки</v8:content>
168+
</v8:item>
169+
</ToolTip>
170+
<Action>УправлениеМенеджеромОтправки</Action>
171+
</Command>
172+
</Commands>
173+
</Form>

0 commit comments

Comments
 (0)