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