emqx/apps/emqx_plugin_libs/src
Zaiming (Stone) Shi 2065be569e fix(emqx_cluster_rpc): fail fast on stale state
Due to:

* Cluster RPC MFA is not idempotent!
* There is a lack of rollback for callback's side-effects

For instance, when two nodes try to add a cluster-singleton
concurrently, one of them will have to wait for the table lock
then try to catch-up, then try to apply MFA.
The catch-up will have the singleton created, but the initiated
initiated multicall apply will fail causing the commit to rollback,
but not to 'undo' the singleton creation.
Later, the retries will fail indefinitely.
2022-06-12 20:18:48 +02:00
..
proto refactor: move emqx_plugin_libs_metrics to emqx app 2022-04-29 12:41:36 +08:00
emqx_placeholder.erl style: reformat emqx_machine, emqx_plugin_libs, and emqx_statsd 2022-04-23 09:55:50 +02:00
emqx_plugin_libs_pool.erl fix: check process alive before health check 2022-04-29 17:34:26 +08:00
emqx_plugin_libs_rule.erl fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_plugin_libs.app.src style: reformat emqx_machine, emqx_plugin_libs, and emqx_statsd 2022-04-23 09:55:50 +02:00
emqx_plugin_libs.appup.src chore(appup): add appup for plugin libs 2021-06-11 11:33:57 +08:00
emqx_plugin_libs.erl feat: parameterise EMQX_ETC_DIR 2022-04-05 16:36:13 +02:00