Routing automatically adopt to existing publisher or subscriber QoS

2 posts / 0 new
Last post
Offline
Last seen: 2 months 5 days ago
Joined: 01/19/2021
Posts: 3
Routing automatically adopt to existing publisher or subscriber QoS

Hello.

I wonder if it is possible to configure RTI routing service to automatically adopt or replicate the QoS settings of the participant’s publisher/subscriber and writer/reader?

The scenario can be described as connecting one domain on one computer to a domain on another computer. There are multiple participants on the domains. Let’s say participant A1 publish on topic A on computer C1. On computer C2 another participant A2 subscribes to topic A. Participant A1 and A2 have RxO compatible QoS. Then we have participant B1 on computer C1 publishing on topic B. On computer C2 participant B2 subscribes to topic B. B1 and B2 have RxO compatible QoS. But the QoS for A1 and A2 is NOT RxO compatible with B1 and B2. Both topic A and topic B are DDS topics. I want the routing service to automatically use the QoS "for topic A" when creating the route between A1 and A2. Then use the QoS "from topic B" when creating the route between B1 and B2. Is it possible?

//Rickard

Howard's picture
Offline
Last seen: 1 day 16 hours ago
Joined: 11/29/2012
Posts: 190

Sorry to say that this not possible.  Routing Service's builtin DDS adapters have no ability to adjust their QOS automatically.

If you have two different topics that use different QOS profiles and those QOS profiles are not interoperable (the RxO QOSes are not compatible between the profiles), then you will need to create 2 different routes in Routing Service.  One route configured to use the QOS profile of the first topic and another route configured to use the QOS of the second topic.