Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Конфигурация кешей. Путь до файла должен быть указан правильно или не указан вовсе.
- ehcache.config.file=
- #ehcache.config.file=file:///path/to/config/ehcache.xml
- # Конфигурация Hazelcast.
- spring.hazelcast.config=classpath:hazelcast.xml
- management.shell.auth.simple.user.name=user
- management.shell.auth.simple.user.password=user
- management.shell.ssh.port=2002
- management.shell.auth.type=simple
- kafka.bootstrap-servers=localhost:9093
- # Логин и пароль должны совпадать с указанными в JAAS-конфигурации сервера
- kafka.sasl-username=dev
- kafka.sasl-password=dev
- # креды для Redis-a
- spring.redis.host=localhost
- spring.redis.port=6379
- spring.redis.password=
- spring.redis.database=5
- # Нужно ли очищать данные при старте сервиса (только для целей DEV/QA)
- # Разрешен ли сброс данных (true только для тестовых сред и разработчиков)
- base.allow-data-reset=true
- # Нужно ли сбрасывать данные при старте приложения (true -- при каждом рестарте данные сбрасываются: актуально для
- # автотестов и разработчиков, которым нужна быстрая очистка сервиса)
- base.need-reset-at-startup=false
- # Конфигурируем встроенные контроллеры spring-boot что-бы они отдавали читаемый JSON
- spring.jackson.serialization.indent_output=true
- # Отрубаем стандартный Health
- endpoints.health.enabled=false
- endpoints.health.sensitive=false
- # Конфигурация gRPC
- # Включен ли встроенный gRPC сервер
- grpc.enabled=true
- # Порт для встроенного gRPC сервера
- grpc.port=28305
- # Допустимые состояния ставок для процессинга в LS с указанием схемы
- persistenceLog.available-states-to-process=*/Open */Payout */VipUnderReview */Removed
- # Число ставок, хранимых в "хвосте" лога
- betsearch.local-event-index-max-bets-in-memory=100000
- # Размер пула потоков расчета нагрузок
- calculation.liability-calculation-thread-pool-size=4
- # Размер пула потоков обработчика изменений ответственных пользователей
- event.respusers.resp-users-changes-processor-thread-pool-size=4
- # Время между последовательными попытками обновления ответственных по событию
- event.respusers.resp-users-changes-processor-retry-timeout-ms=1000
- # Таймаут в который LS должен уложиться при подтягивании нагрузок по запросу клиента из редиса
- # В случае, если запрос в редис превысит данный таймаут клиенту вернутся пустые нагрузки и будет послан чейндж, когда событие загрузится
- liabilityservice.event-access-timeout-ms=50000
- # Размер пула загрузчика событий
- event.facade.cache-loader-thread-pool-size=4
- # Интервал времени между последовательными попытками очистки кешей от устаревших элементов
- event.aggregation.cache-eviction-delay-ms=60000
- # Интервал между отправкой changes-ов
- changes.changes-send-timeout-ms=3000
- # Интервал обновлений таблицы приведения коэффициентов
- calculation.price-conversions-update-interval-ms=60000
- # Интервал обновления курсов валют "за сегодня" в секундах
- calculation.currency-rate-updating-time-seconds=60
- # Время жизни значений в кэше старых currencyRate-ов в минутах
- calculation.currency-rate-ttl-minutes=60
- # Размер пачки для запроса курсов валюты в PanbetAPI
- calculation.currency-rate-batch-size=50
- # Идентификатор сервисного пользователя для агрегации пользователей с низким процентом участия
- event.respusers.service-resp-user-id=0
- # Пороговое значения процента участия для агрегации пользователей (% ответственности [0.0 -- 100.0].
- event.respusers.involvement-factor-threshold=5.0
- # Нужно ли отправлять чейнджи
- changes.need-send-changes=true
- # Префикс потоков планировщика
- base.scheduler-thread-prefix=SYS-
- # Число потоков планировщика
- base.scheduler-pool-size=4
- # Максимальное время выполнения запроса после которого будет warn в логах
- base.remote-invocation-time-threshold-ms=5000
- # Максимальное время жизни агрегатора без консюмеров
- event.aggregation.event-aggregator-ttl-ms=600000
- # Максимальное время жизни события без агрегаторов
- event.aggregation.event-holder-ttl-ms=600000
- # Число потоков во внутреннем пуле gRPC
- liabilityservice.grpc-thread-count=10
- # Число потоков в тред пуле, обновляющем агрегаторов
- event.aggregation.agg-view-executor-thread-count=10
- # Максимальное число обновлений, которое читает агрегатор за раз
- event.aggregation.agg-view-batch-size=1000
- # Максимальный лаг в bs-persistence после которого будет WARN
- persistenceLog.persistence-log-max-threshold=10000
- # Максимальный лаг в логе результатов событий после которого будет WARN
- respusersLog.resp-users-log-max-threshold=10000
- # Время после которого чек считается устаревшим
- liabilityDAO.redis-check-interval-ms=10000
- # Время обновления чека редиса
- liabilityDAO.redis-health-check-timeout-ms=10000
- # Максимальный размер очереди повторов в RespUsersChangesProcessor-e после которого будет WARN
- event.respusers.resp-users-changes-processor-max-queue-size=100
- # Размер пула "восстановителей" событий
- event.facade.consistency-manager-thread-pool-size=4
- # Размер пачки ставок при восстановлении события
- event.facade.consistency-manager-batch-size=1000
- # Максимальное время без обновления времени последнего восстановления события
- # после которого нода считает, что может начать восстановление сама
- event.facade.consistency-manager-update-interval-threshold-seconds=60
- # Число повторов при записи флага isConsistent в событие
- liabilityDAO.consistency-max-retry-count=20
- # Таймаут при повторе записи флага isConsistent в событие
- liabilityDAO.consistency-retry-timeout-ms=100
- # Размер пачки обновления редиса
- liabilityDAO.stream-max-batch-size=1000
- # Максимальное число повторов записи в редис
- liabilityDAO.stream-max-retry-count=20
- # Настройки модуля health
- # Интервал проверки статусной страницы внутренним процессом в LS
- health.health-check-delay-ms=1000
- # Антиспам параметр. Число статусов WARN, которые будут пропущены между двумя записями в лог
- health.min-warning-count-for-logging=3
- # Время жизни healthCheck-a
- health.health-ttl-ms=200
- # Таймауты poll-ов консюмеров логов
- # Таймаут poll журнала persistenceLog
- persistenceLog.persistence-log-poll-timeout-ms=1000
- # Таймаут коммита журнала persistenceLog
- persistenceLog.persistence-log-commit-timeout-ms=1000
- # Таймаут poll журнала resultChangeLog
- respusersLog.resp-users-change-log-poll-timeout-ms=1000
- # Параметры соединения с EventControlService
- # Внешний сервис используется для получения информации об ответственных за событие пользователях
- # и таблицы приведения коэффициентов
- services.panbet-event-control-service.service-url=http://localhost:8402/panbetapi/remoting/LS/EventControlService
- services.panbet-event-control-service.read-timeout-ms=60000
- services.panbet-event-control-service.connect-timeout-ms=5000
- # Параметры соединения с CurrencyService
- # Внешний сервис используется для получения информации о текущих курсах валют
- services.panbet-currency-service.service-url=http://localhost:8402/panbetapi/remoting/LS/CurrencyService
- services.panbet-currency-service.read-timeout-ms=60000
- services.panbet-currency-service.connect-timeout-ms=5000
- # Параметры соединения с BettingService-ом
- # Поиск ставок используется для восстановления событий
- services.bet-search-service.service-url=http://localhost:8307/betting/LS/SearchService
- services.bet-search-service.read-timeout-ms=60000
- services.bet-search-service.connect-timeout-ms=5000
- server.context-path=/liabilityservice
- server.port=8305
- spring.pid.file=liabilityservice.pid
- spring.mvc.favicon.enabled=false
- endpoints.shutdown.enabled=true
- # Настройки KingsDream-a.
- # включена ли отправка данных в кафку?
- kd.producer.enabled=false
- # имя приложения
- kd.producer.appName=LiabilityServiceImproved
- # параметры соединения с кафкой KD
- kd.producer.bootstrap-server=localhost:9093
- kd.producer.username=dev
- kd.producer.password=dev
- # переключатель публикатора JMX атрибутов (по умолчанию: false)
- kd.jmx-attr-publisher.enabled=false
- # путь к файлу с описанием запросов JMX атрибутов (по умолчанию: "")
- kd.jmx-attr-publisher.query-file-path=
- # переключатель публикатора дампов потоков в Kafka
- kd.thread-infos-publisher.to-kafka-enabled=false
- # переключатель публикации дампов потоков в файл
- kd.thread-infos-publisher.to-file-enabled=false
- # директория, в которую будет происходить запись файлов дампов потоков в случае включения kd.thread-infos-publisher.to-file-enabled
- kd.thread-infos-publisher.destination-dir=
- # переключатель публикатора информации о JVM
- kd.jvm-info-publisher.enabled=false
- # переключатель отправки метрик
- kd.dw-metrics-publisher.enabled=false
- # переключатель публикатора фактов выполнения операций
- kd.actions-publisher.enabled=false
- # путь к файлу с фильтром имен операций или ключевое слово ALL (по умолчанию: "" - не пропускать ничего)
- kd.actions-publisher.filter-file-path=
- # переключатель публикатора значений показателей
- kd.values-publisher.enabled=false
- # путь к файлу с фильтром имен показателей или ключевое слово ALL (по умолчанию: "" - не пропускать ничего)
- kd.values-publisher.filter-file-path=
- # Настройки отправки Changes-ов напрямую через RabbitMQ
- changes.rabbitmq.host=127.0.0.1
- changes.rabbitmq.port=5672
- changes.rabbitmq.username=admin
- changes.rabbitmq.password=admin
- changes.rabbitmq.virtualhost=/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement