Hello,
I'm trying to get a better understanding of QoS profiles, specifically inheritance. My scenario is the following:
I have several profiles (some dealing with participants, others with data readers/writers) I want to be able to select at runtime based on user specified arguments.
Durable -> Set up transient local durability
WAN -> Use WAN plugins
TCP -> Use TCP plugins
Secure -> Send using DTLS
Reliable -> Basically the built in profile for strict reliable
I would like to make profiles for all possible combinations of these base profiles with as little copying and pasting as possible. I know it is possible to inherit profiles using 'base_name' but my understanding is that it can only be one profile. Is it possible to inherit multiple profiles or to easily apply multiple profiles without copying and pasting the settings to each profile?
I will happily try to clarify if this doesn't make sense.
Thanks,
Chris
Hi Chris,
That currently isn't implemented. The XML parser and associated logic don't work that way.
Implementing a QoS librarian would be something for the application/system space.
Regards,
rip
Hi Chris,
What you are suggesting (combining multiple profiles via inheritance) does make a lot of sense. It is actually something we are actively considering implementing but doing it is trickier than it may appear at first...
For example
Bottom line is that we would like to offer something like this but haven't figured out how to best do it yet... Your opinion would be most welcome...
Gerardo