I have 2
questions/comments about the recent talk regarding QualifyOfService and
DuplicationElimination.
1. It was said
that QoS with DuplicationElimination must be present in every message. Does
this include MSH types messages where DuplicationElimination would never be
true? i.e. ping/ping/StatusRequest/StatusResponse/Acknowledgements must also
include QoS with DuplicationElimination =false.
<ac>
The
QoS element with the duplicateElimination attribute set to "true" needs to be
included in the message header only if duplicate elimination is desired. It is
quite pointless to include a QoS element with duplicateElimination set to
"false".
</ac>
2. Since
QualifyOfService only contains one attribute (DuplicationElimination) why not
rename the "QualifyOfService" element to "DuplicationElimination"? This would
also mean that question #1 above wouldn't make sense. This element would only
appear when "DuplicationElimination" is true. This would be more in line with
other elements like "AckRequested" and "SyncReply". IMO leaving
QualifyOfService the way it is seems inconsistent with the rest of the
spec.
<ac>
I agree with you that it will be more
consistent if we rename the QoS element the DuplicateElimination element and
to do away with the embedded duplicateElimination attribute.
</ac>
Cliff Collins
(510)922-5204