Hot-Patch EMQX at Runtime

    1. Get the list of modules to be updated from EMQX support team. For example:
    • Where the environment variable EMQX_NODE__DATA_DIR points to
    • Where the config key points to in emqx.conf
    • /opt/emqx/data when running in docker (typically a mounted volume)
    • /var/lib/emqx/ when installed from RPM or DEB packages
    1. Load new files at runtime:

    Rollback the Patched Modules

    1. Delete the patched modules from the data/patches directory