emqx/apps
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
..
emqx fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_authn fix: add default&example for schema 2022-06-06 09:52:10 +08:00
emqx_authz fix(CI): don't use any authz sources when testing 2022-06-10 14:21:20 +08:00
emqx_auto_subscribe fix: add default&example for schema 2022-06-06 09:52:10 +08:00
emqx_bridge feat: support configure connector configs directly in bridges 2022-06-10 23:06:20 +08:00
emqx_conf fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_connector fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_dashboard fix: login failed spelling 2022-06-07 14:13:25 +08:00
emqx_exhook fix: add default&example for schema 2022-06-06 09:52:10 +08:00
emqx_gateway fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_machine fix: dialyzer never match warning 2022-06-07 10:47:40 +08:00
emqx_management fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_modules feat(testing): Multinode testing helper 2022-06-09 13:33:01 +04:00
emqx_plugin_libs fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_plugins fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_prometheus Merge pull request #8116 from zhongwencool/better-hocon-validate-msg 2022-06-06 20:29:25 +08:00
emqx_psk fix: ct failed 2022-06-07 20:13:57 +08:00
emqx_resource fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_retainer fix(retainer): add additional test 2022-06-10 12:33:27 +03:00
emqx_rule_engine fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
emqx_slow_subs fix: add default&example for schema 2022-06-06 09:52:10 +08:00
emqx_statsd feat: generate a minimized emqx.conf 2022-05-31 19:20:27 +08:00