emqx/apps
Thales Macedo Garitezi 32e6213ce3 fix(resource_manager_sup): use one_for_one instead of simple_one_for_one
Using `simple_one_for_one` has a potential race condition issue where
we read the PID of the resource manager before trying to remove a
resource, and then that PID changes because it was either dead at
first, or it crashed and changed, and later we use this stale PID to
try to remove it from the supervisor.  Under such circumstances, the
restarting child might linger in the supervisor, leaking resources.

By using the resource ID itself as a child ID (and using `one_for_one`
restart strategy), we ensure the child is truly removed.
2023-05-25 18:07:43 -03:00
..
emqx Merge pull request #10809 from ieQu1/ekka-0.15.2 2023-05-24 18:13:04 +02:00
emqx_authn Merge pull request #10698 from qzhuyan/perf/william/force-atom-conf-path 2023-05-22 09:38:09 +02:00
emqx_authz refactor: add emqx_authz_file validate function 2023-05-22 14:54:23 +08:00
emqx_auto_subscribe refactor: move emqx_json to emqx_utils_json 2023-04-14 13:31:27 +02:00
emqx_bridge fix(bridge): remove bridge if exception happens during creation 2023-05-25 16:38:09 -03:00
emqx_bridge_cassandra docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_clickhouse test: fix flaky test 2023-05-22 09:12:00 -03:00
emqx_bridge_dynamo Merge remote-tracking branch 'origin/release-50' 2023-05-22 17:46:54 +02:00
emqx_bridge_gcp_pubsub Merge branch 'release-50' into merge-r50-into-v50-20230524 2023-05-24 12:54:15 -03:00
emqx_bridge_hstreamdb chore: hide bad links in README files 2023-04-23 11:27:59 +08:00
emqx_bridge_influxdb docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_iotdb Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
emqx_bridge_kafka fix(resource_manager_sup): use one_for_one instead of simple_one_for_one 2023-05-25 18:07:43 -03:00
emqx_bridge_matrix chore: update changes && bump app versions 2023-05-10 17:23:26 +08:00
emqx_bridge_mongodb docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_mysql docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_opents fix(opents): adjust code structure 2023-04-23 14:28:14 +08:00
emqx_bridge_oracle fix(oracle): drop support for async queries 2023-04-27 13:07:20 -03:00
emqx_bridge_pgsql docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_pulsar fix(resource_manager_sup): use one_for_one instead of simple_one_for_one 2023-05-25 18:07:43 -03:00
emqx_bridge_rabbitmq Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
emqx_bridge_redis docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_rocketmq docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_sqlserver docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_bridge_tdengine Merge remote-tracking branch 'origin/release-50' 2023-05-22 17:46:54 +02:00
emqx_bridge_timescale chore: update changes && bump app versions 2023-05-10 17:23:26 +08:00
emqx_conf test: log test failed 2023-05-24 21:06:15 +08:00
emqx_connector Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
emqx_ctl docs: add readme for emqx_ctl app 2023-03-20 19:35:17 +01:00
emqx_dashboard Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
emqx_enterprise Merge remote-tracking branch 'origin/release-50' 2023-05-22 17:46:54 +02:00
emqx_eviction_agent Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
emqx_exhook test: allow inter-test case config dependency for emqx_exhook_SUITE 2023-05-01 20:15:47 +02:00
emqx_ft test(ft): add testcase for nasty tranfer filenames 2023-05-23 20:46:47 +03:00
emqx_gateway Merge pull request #10737 from HJianBo/fix-mqtt-sn-bugs 2023-05-19 09:19:12 +08:00
emqx_gateway_coap refactor: rename emqx_misc to emqx_utils 2023-04-14 13:41:27 +02:00
emqx_gateway_exproto docs: fix invalid links 2023-05-15 11:18:09 +08:00
emqx_gateway_lwm2m fix: byebye jsx 2023-04-14 13:41:34 +02:00
emqx_gateway_mqttsn test(mqttsn): add test cases 2023-05-18 16:16:09 +08:00
emqx_gateway_stomp refactor: rename emqx_misc to emqx_utils 2023-04-14 13:41:27 +02:00
emqx_machine fix: make sure swagger.json is fully generated 2023-05-22 16:58:13 +08:00
emqx_management Merge remote-tracking branch 'emqx/release-50' into merge-release-50 2023-05-24 19:34:12 +08:00
emqx_modules Merge pull request #10578 from zmstone/0502-refactor-delete-stale-config-check-opt 2023-05-04 16:32:49 +02:00
emqx_node_rebalance chore: remove unused conf comments 2023-05-22 14:01:49 +08:00
emqx_oracle fix(oracle): drop support for async queries 2023-04-27 13:07:20 -03:00
emqx_plugin_libs chore: update apps version && changes 2023-05-18 17:34:28 +08:00
emqx_plugins Merge pull request #10451 from HJianBo/update-conf-plugin-readme 2023-04-25 14:43:55 +08:00
emqx_prometheus docs: make sure there is a summary for all API endpoints 2023-05-17 09:58:56 +02:00
emqx_psk refactor: relocate i18n files for apps/emqx 2023-04-03 13:12:24 +02:00
emqx_resource fix(resource_manager_sup): use one_for_one instead of simple_one_for_one 2023-05-25 18:07:43 -03:00
emqx_retainer fix(retainer): mark flow-control as non-importance field 2023-04-18 15:34:42 +08:00
emqx_rule_engine Merge branch 'release-50' into merge-r50-into-v50-20230524 2023-05-24 12:54:15 -03:00
emqx_s3 Merge branch 'release-50' into file-transfer 2023-05-10 11:55:23 +05:00
emqx_slow_subs chore: update apps/emqx_slow_subs/README.md 2023-04-19 09:51:19 +08:00
emqx_statsd refactor: remove raw_with_default config load option 2023-05-04 09:48:28 +02:00
emqx_utils chore(rebalance): rebase and review fixes 2023-05-09 20:51:24 +05:00