Skip to content

Commit

Permalink
Inform users that peers will not discover and communicate with one an…
Browse files Browse the repository at this point in the history
…other until the router is started (#440) (#445)

* Inform users that peers will not discover and communicate with one another until the router is started

Signed-off-by: Yadunund <[email protected]>

* Address feedback

Signed-off-by: Yadunund <[email protected]>

---------

Signed-off-by: Yadunund <[email protected]>
(cherry picked from commit eccec54)

Co-authored-by: yadunund <[email protected]>
  • Loading branch information
mergify[bot] and Yadunund authored Feb 2, 2025
1 parent 60f6f53 commit d73c36c
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions rmw_zenoh_cpp/src/detail/rmw_context_impl_s.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,15 @@ class rmw_context_impl_s::Data final : public std::enable_shared_from_this<Data>
"Have you started a router with `ros2 run rmw_zenoh_cpp rmw_zenohd`?");
}
if (++connection_attempts >= configured_connection_attempts.value()) {
RMW_ZENOH_LOG_WARN_NAMED(
"rmw_zenoh_cpp",
"Unable to connect to a Zenoh router after %zu attempt(s). "
"Please ensure that a Zenoh router is running and can be reached. "
"You may increase the number of attempts to check for a router by "
"setting the ZENOH_ROUTER_CHECK_ATTEMPTS environment variable. "
"Proceeding with initialization but other peers will not discover "
"or receive data from peers in this session until a router is started.",
configured_connection_attempts.value());
break;
}
std::this_thread::sleep_for(sleep_time);
Expand Down

0 comments on commit d73c36c

Please sign in to comment.