clearing/clearing-parent/reports-service/readme.md

56 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 - путь к папке для результатов генерации отчётов