emqx/lib-ee/emqx_ee_bridge/test
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
..
ee_bridge_hstreamdb_SUITE.erl chore: update copyright year 2023 2023-01-02 09:22:27 +01:00
emqx_bridge_impl_kafka_consumer_SUITE.erl test: trying to make tests more stable 2023-03-16 13:43:01 -03:00
emqx_bridge_impl_kafka_producer_SUITE.erl chore(kafka_producer): make schema changes more backwards compatible 2023-03-16 13:43:01 -03:00
emqx_ee_bridge_clickhouse_SUITE.erl feat: add clickhouse database bridge 2023-03-02 12:22:11 +01:00
emqx_ee_bridge_dynamo_SUITE.erl feat(buffer_worker): decouple query mode from underlying connector call mode 2023-03-23 13:40:31 -03:00
emqx_ee_bridge_gcp_pubsub_SUITE.erl feat(buffer_worker): decouple query mode from underlying connector call mode 2023-03-23 13:40:31 -03:00
emqx_ee_bridge_influxdb_SUITE.erl feat(buffer_worker): decouple query mode from underlying connector call mode 2023-03-23 13:40:31 -03:00
emqx_ee_bridge_influxdb_tests.erl feat: handle escaped characters in InfluxDB data bridge write_syntax 2023-03-20 16:42:23 +02:00
emqx_ee_bridge_kafka_tests.erl fix(kafka_consumer): rename force_utf8 to none 2023-03-16 13:43:01 -03:00
emqx_ee_bridge_mongodb_SUITE.erl feat(mongo): expose buffer worker opts to the bridge frontend (5.0) 2023-01-12 15:23:41 -03:00
emqx_ee_bridge_mysql_SUITE.erl fix(mysql): ensure proper escaping in batch inserts 2023-03-10 18:42:04 +03:00
emqx_ee_bridge_pgsql_SUITE.erl fix(mysql): ensure proper escaping in batch inserts 2023-03-10 18:42:04 +03:00
emqx_ee_bridge_redis_SUITE.erl fix(emqx_bridge): remove metrics from non-dedicated bridge API endpoints 2023-03-20 09:43:11 +01:00
emqx_ee_bridge_rocketmq_SUITE.erl test(bridges): add test suite for RocketMQ 2023-03-22 10:36:58 +08:00
emqx_ee_bridge_tdengine_SUITE.erl test(tde): add testcase for a nasty string in SQL query 2023-03-10 18:43:30 +03:00