emqx/apps/emqx_conf
Andrew Mayorov 92088a5905 test(conf): fix flaky config sync testcases
Before the recent changes these testcases relied on the fact that
peer nodes that are part of the test cluster are started one after
the other. This is now not the case in general with `emqx_cth_cluster`,
so now we need to additionally find the "longest running node" in the
cluster before running test logic.
2024-03-13 11:26:49 -03:00
..
etc chore: modify the build to copy examples into the release 2023-06-20 14:53:14 +08:00
include chore: update copyright-year 2024-02-23 08:21:06 +01:00
src fix(emqx_conf_schema): use `timeout_duration_s()` type for `log.throttling.time_window` field 2024-03-04 22:41:28 +02:00
test test(conf): fix flaky config sync testcases 2024-03-13 11:26:49 -03:00
.gitignore chore: update .gitignore emqx_conf generated files 2022-04-29 16:43:51 +08:00
README.md chore: modify the build to copy examples into the release 2023-06-20 14:53:14 +08:00
rebar.config chore(auth): split emqx_authn and emqx_authz apps 2023-10-05 13:41:50 +03:00

README.md

Configuration Management

This application provides configuration management capabilities for EMQX.

At compile time it reads all configuration schemas and generates the following files:

  • config-en.md: documentation for all configuration options.
  • schema-en.json: JSON description of all configuration schema options.

At runtime, it provides:

  • Cluster configuration synchronization capability. Responsible for synchronizing hot-update configurations from the HTTP API to the entire cluster and ensuring consistency.

In addition, this application manages system-level configurations such as cluster, node, log.