56 lines
2.1 KiB
Markdown
56 lines
2.1 KiB
Markdown
report-service
|
||
==============
|
||
|
||
Сервис для генерации отчётов.
|
||
|
||
|
||
Формат xml, docx.
|
||
|
||
|
||
Параметры запуска
|
||
-----------------
|
||
|
||
--spring.config.location= путь к папке с файлом настроек application.properties
|
||
--console - признак, что надо запуститься не как сервис, слушающий очередь kafka, а как утилита для генерации отчётов за текущий день/месяц и выключиться.
|
||
|
||
По умолчанию запускается в режиме сервиса.
|
||
|
||
Пример:
|
||
|
||
java -jar report-service.jar --spring.config.location=clearing/clearing-parent/reports-service/src/main/resources/ --console
|
||
|
||
Режим сервиса
|
||
-------------
|
||
Слушает очередь kafka "launcher-RPRT" (см. Task.createReport, ReportRequest).
|
||
|
||
{"id":1000,
|
||
"requestPayload":{
|
||
"reportId":"GREP",
|
||
"startDate":null,
|
||
"endDate":null
|
||
}}
|
||
|
||
Параметр reportId определяет тип отчтов:
|
||
GREP - все ежемесчные
|
||
DAILY - все ежедневные
|
||
или можно указать по названию файла (пример: "REPBR.0420312_р1-1", см. enum ReportId)
|
||
|
||
Настройки
|
||
---------
|
||
|
||
В файле application.properties настройки:
|
||
|
||
reports-service.hazelcast.cluster-members=ip адрес(а) кластера imdg, например: 127.0.0.1:5701
|
||
reports-service.hazelcast.login=логин доступа к кластеру
|
||
reports-service.hazelcast.password=пароль доступа к кластеру
|
||
|
||
reports-service.ReportModuleOut=./report_out - путь к папке для генерации отчётов
|
||
|
||
reports-service.kafka-consumer - группа настроек для подключения к очереди kafka
|
||
|
||
и другие настройки.
|
||
|
||
Рабочие папки
|
||
-------------
|
||
|
||
* Из настройки reports-service.ReportModuleOut=./report_out - путь к папке для результатов генерации отчётов
|