ros2 service call
waits forever if QoS is incompatible with concerned server
#818
Labels
enhancement
New feature or request
Bug report
Required Info:
Steps to reproduce issue
self.srv = self.create_service( AddTwoInts, 'my_add_two_ints', self.add_two_ints_callback, qos_profile=qos_profile_sensor_data)
ros2cli service call
This does not work because internally incompatible QoS setting are detected in rmw, so that hidden topics construct services will not be able to communicate each other.
Expected behavior
ros2 service call
Actual behavior
ros2 service call
Additional information
In addition to this fundamental argument extension, it requires that user needs to be able to know what QoS setting is set on the service. So that user can set the appropriate QoS parameter to
ros2 service call
, but there is no such interface likeget_servers_info_by_service
norget_clients_info_by_service
. this could be considered as new feature and interfaces.besides, incompatible events are implemented on publisher and subscription, not for services or clients. that said, there will be not incompatible events for QoS with services.
The text was updated successfully, but these errors were encountered: