clearing/clearing-parent/reports-service
2026-03-27 14:03:52 +03:00
..
src http://jira.mfd.msk:8088/browse/CLS-946 2026-03-27 14:03:52 +03:00
pom.xml http://jira.mfd.msk:8088/browse/CLS-944 2026-03-26 15:11:55 +03:00
readme.md reports-service new features (direct db) 2024-08-06 18:25:55 +03:00

report-service

Сервис для генерации отчётов.

Формат xml, docx, csv.

Параметры запуска

--spring.config.location= путь к папке с файлом настроек application.properties --console - признак, что надо запуститься не как сервис, слушающий очередь kafka, а как утилита для генерации отчётов за текущий день/месяц и выключиться. -Dspring.profiles.active=dev - позволяет выгружать данные из БД в обход IMDG (нужны соответствующие настройки подключения)

По умолчанию запускается в режиме сервиса.

Пример:

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.direct-db - группа настроек для подключения к базе (если нужно получать данные напрямую из БД в обход IMDG)

и другие настройки.

Рабочие папки

  • Из настройки reports-service.ReportModuleOut=./report_out - путь к папке для результатов генерации отчётов