emqx/apps/emqx_gateway
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
..
etc feat: generate a minimized emqx.conf 2022-05-31 19:20:27 +08:00
i18n chore(authn api): replace user import api with upload api 2022-06-01 19:56:23 +03:00
include style(gateway): format gateway application 2022-03-31 17:41:32 +08:00
src fix(emqx_cluster_rpc): fail fast on stale state 2022-06-12 20:18:48 +02:00
test feat: rename gateway's tcp/ssl/udp/dtls to *_options 2022-06-07 22:23:02 +08:00
.gitignore refactor(gw-exproto): move exproto into gateway 2021-07-24 10:19:05 +08:00
LICENSE chore: LICENSE Copyright reserved 2022-01-13 16:40:08 +08:00
Makefile feat(gateway): The prototype for emqx-gateway application 2021-07-02 20:17:40 +08:00
README.md chore: rename EMQX Broker to just EMQX 2022-02-19 12:51:34 +01:00
rebar.config style(gateway): format gateway application 2022-03-31 17:41:32 +08:00