emqx/apps
Thales Macedo Garitezi f8d5d53908 feat(buffer_worker): decouple query mode from underlying connector call mode
Fixes https://emqx.atlassian.net/browse/EMQX-9129

Currently, if an user configures a bridge with query mode sync, then
all calls to the underlying driver/connector ("inner calls") will
always be synchronous, regardless of its support for async calls.

Since buffer workers always support async queries ("outer calls"), we
should decouple those two call modes (inner and outer), and avoid
exposing the inner call configuration to user to avoid complexity.

There are two situations when we want to force synchronous calls to
the underlying connector even if it supports async:

1) When using `simple_sync_query`, since we are bypassing the buffer
workers;
2) When retrying the inflight window, to avoid overwhelming the
driver.
2023-03-23 13:40:31 -03:00
..
emqx Merge pull request #10174 from zmstone/0320-upgrade-esockd-to-5.9.6 2023-03-22 09:50:38 +01:00
emqx_authn chore(mria): Bump version to 0.4.0 2023-03-11 00:37:25 +01:00
emqx_authz test: fix inter-suite test teardowns 2023-03-14 16:08:47 -03:00
emqx_auto_subscribe docs: fix bad i18n files 2023-02-08 17:25:22 +01:00
emqx_bridge Merge pull request #10143 from lafirest/feat/rocketmq 2023-03-22 20:43:22 +08:00
emqx_conf fix: swagger doc 500 crash 2023-03-19 12:34:06 +08:00
emqx_connector fix: schema default value so that it shows up correctly in UI 2023-03-15 11:04:16 +01:00
emqx_ctl docs: add readme for emqx_ctl app 2023-03-20 19:35:17 +01:00
emqx_dashboard style: make summary lower-case 2023-03-21 16:56:37 +01:00
emqx_exhook test: fix inter-suite test teardowns 2023-03-14 16:08:47 -03:00
emqx_gateway style: make summary lower-case 2023-03-21 16:56:37 +01:00
emqx_machine fix: stop port apps when emqx_machine_terminator shutdown 2023-03-14 15:39:50 +08:00
emqx_management Merge pull request #10128 from thalesmg/ocsp-v50-mkII 2023-03-16 13:10:48 -03:00
emqx_modules style: lower case in descriptions 2023-03-21 17:04:42 +01:00
emqx_plugin_libs chore: bump app versions + add changelog 2023-03-10 18:43:19 +03:00
emqx_plugins test: improve cluster node helpers 2023-03-16 13:43:01 -03:00
emqx_prometheus chore(mria): Bump version to 0.4.0 2023-03-11 00:37:25 +01:00
emqx_psk ci: add i18n style check script 2023-02-09 11:41:52 +01:00
emqx_resource feat(buffer_worker): decouple query mode from underlying connector call mode 2023-03-23 13:40:31 -03:00
emqx_retainer chore: update emqtt -> 1.8.5 2023-03-14 16:08:47 -03:00
emqx_rule_engine style: make summary lower-case 2023-03-21 16:56:37 +01:00
emqx_slow_subs chore(mria): Bump version to 0.4.0 2023-03-11 00:37:25 +01:00
emqx_statsd fix: don't allow empty string in server_port schema 2023-03-14 09:17:45 +08:00