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)

* 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)
  • Loading branch information
Yadunund authored and mergify[bot] committed Feb 2, 2025
1 parent 757dbd4 commit 887f4b5
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 887f4b5

Please sign in to comment.