package settings
Type Members
- case class ApplicationSettings(http: HttpSettings, kafka: KafkaSettings, consul: ConsulSettings, durationTracing: Boolean, commandPublishingPrefix: String, batchParallelism: Int) extends Product with Serializable
Описывает настройки для всего приложения
Описывает настройки для всего приложения
- http
Настройки для HTTP
- kafka
Настройки для Kafka
- consul
Настройки для Consul
- durationTracing
Необходимо ли логировать длительность исходящих вызовов (команд)
- case class AuthzforceClientSettings(address: Option[String], domainId: Option[String]) extends Product with Serializable
- case class CommandEventSettings(topic: String) extends Product with Serializable
Kafka настройки для событий по командам
Kafka настройки для событий по командам
- topic
Название топика для событий
- case class ConsulSettings(address: String, auth: Option[ConsulAuthConfig]) extends Product with Serializable
Настройки для подключения к Consul
Настройки для подключения к Consul
- address
Адрес Consul
- auth
Настройки авторизации Consul клиентов
- case class ConsumerRestartSettings(minBackoff: FiniteDuration, maxBackoff: FiniteDuration, randomFactor: Double, maxRestarts: Int, maxRestartsWithin: FiniteDuration) extends Product with Serializable
- case class FileStorageBucketsSettings(entityObjects: String, temp: String) extends Product with Serializable
- case class FileStorageSettings(required: Boolean, uri: String, accessKeyId: String, secretAccessKey: String, uploadParallelism: Int, buckets: FileStorageBucketsSettings) extends Product with Serializable
- case class HttpSettings(host: String, port: Int) extends Product with Serializable
Настройки для для приема запросов по HTTP
Настройки для для приема запросов по HTTP
- host
адрес
- port
порт
- case class KafkaSettings(servers: String, commandsTopic: String, consumerGroup: Option[String], commandEvent: CommandEventSettings, entityObjectEventTopic: String, fileEventsTopic: String, consumerRestart: ConsumerRestartSettings, partitions: Int, auth: Option[KafkaAuthConfig]) extends Product with Serializable
Настройки для Kafka
Настройки для Kafka
- servers
Адрес Kafka
- commandsTopic
Название топика для входящих команд
- consumerGroup
Название группы потребителей команд, в которую входит данный сервис
- commandEvent
Kafka настройки для событий по командам
- entityObjectEventTopic
Название топика для событий по объектам
- fileEventsTopic
Название топика для событий по файлам
- consumerRestart
Параметры для перезапуска consumer-а
- partitions
Количество партиций в топике входящих команд
- auth
Настройки авторизации Kafka клиентов
- case class RootConfig(app: ApplicationSettings, discoverableService: Config, senderlib: Config, database: Config, serviceInfo: Config, fs: FileStorageSettings, authzforce: AuthzforceClientSettings) extends Product with Serializable
Обертка над com.typesafe.config.Config
Обертка над com.typesafe.config.Config
- app
Настройки для приложения
- discoverableService
Config для регистрации сервиса
- senderlib
Config для SenderLib
- database
Config для com.embedika.verdi.persistence.profile.ProfileComponent