Commit dca955ed authored by Dominik Charousset's avatar Dominik Charousset

Set conservative heartbeat defaults

The new default values (10s for heartbeats, 30s for disconnects) enable
CAF to detect frozen nodes eventually by default.

(cherry picked from commit 606b75da)
parent 01c4e2e5
...@@ -113,8 +113,8 @@ namespace caf::defaults::middleman { ...@@ -113,8 +113,8 @@ namespace caf::defaults::middleman {
constexpr auto app_identifier = string_view{"generic-caf-app"}; constexpr auto app_identifier = string_view{"generic-caf-app"};
constexpr auto network_backend = string_view{"default"}; constexpr auto network_backend = string_view{"default"};
constexpr auto max_consecutive_reads = size_t{50}; constexpr auto max_consecutive_reads = size_t{50};
constexpr auto heartbeat_interval = timespan{0}; constexpr auto heartbeat_interval = timespan{10'000'000'000};
constexpr auto connection_timeout = timespan{0}; constexpr auto connection_timeout = timespan{30'000'000'000};
constexpr auto cached_udp_buffers = size_t{10}; constexpr auto cached_udp_buffers = size_t{10};
constexpr auto max_pending_msgs = size_t{10}; constexpr auto max_pending_msgs = size_t{10};
......
...@@ -668,6 +668,7 @@ public: ...@@ -668,6 +668,7 @@ public:
cfg.set("caf.middleman.network-backend", "testing"); cfg.set("caf.middleman.network-backend", "testing");
cfg.set("caf.middleman.manual-multiplexing", true); cfg.set("caf.middleman.manual-multiplexing", true);
cfg.set("caf.middleman.workers", size_t{0}); cfg.set("caf.middleman.workers", size_t{0});
cfg.set("caf.middleman.heartbeat-interval", caf::timespan{0});
} }
cfg.set("caf.stream.credit-policy", "token-based"); cfg.set("caf.stream.credit-policy", "token-based");
cfg.set("caf.stream.token-based-policy.batch-size", 50); cfg.set("caf.stream.token-based-policy.batch-size", 50);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment