emqx/lib-ee/emqx_ee_bridge/test
Thales Macedo Garitezi 0b6fd7fe14 fix(buffer_worker): check request timeout and health check interval
Port of https://github.com/emqx/emqx/pull/10154 for `release-50`

Fixes https://emqx.atlassian.net/browse/EMQX-9099

Originally, the `resume_interval`, which is what defines how often a
buffer worker will attempt to retry its inflight window, was set to
the same as the `health_check_interval`.  This had the problem that,
with default values, `health_check_interval = request_timeout`.  This
meant that, if a buffer worker with those configs were ever blocked,
all requests would have timed out by the time it retried them.

Here we change the default `resume_interval` to a reasonable value
dependent on `health_check_interval` and `request_timeout`, and also
expose that as a hidden parameter for fine tuning if necessary.
2023-04-04 08:58:36 -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: fix flaky kafka consumer test 2023-03-28 14:50:55 -03:00
emqx_bridge_impl_kafka_producer_SUITE.erl fix(kafka_consumer): return better error messages when probing kafka consumer bridge 2023-03-31 11:33:15 -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 test(bridges): add test suite for DynamoDB 2023-03-08 11:13:51 +08:00
emqx_ee_bridge_gcp_pubsub_SUITE.erl fix(buffer_worker): check request timeout and health check interval 2023-04-04 08:58:36 -03:00
emqx_ee_bridge_influxdb_SUITE.erl Merge remote-tracking branch 'origin/release-50' into 0308-merge-release-50-back-to-master 2023-03-08 16:46:45 +01:00
emqx_ee_bridge_kafka_tests.erl refactor: change enum constructors and improve docs 2023-03-27 17:30:17 -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_tdengine_SUITE.erl test(tde): add testcase for a nasty string in SQL query 2023-03-10 18:43:30 +03:00