David,
You missed my point. AckRequested is REQUIRED on ALL messages
that want an Acknowledgment, period, regardless of what is in
the CPA. The flag in the CPA is for the sender, not the recipient
IMO. If the CPA says AckRequested is true and it
isn't then this should produce an Inconsistent error IMO. If
It says "perMessage" in the CPA and it isn't then the recipient
doesn't produce an Acknowledgment. If the CPA says "perMessage"
and there is no AckRequested, no Acknowledgment is produced. If
the CPA says AckRequested is false and there is an AckRequested
then one of two errors can be returned. Either a SOAP MustUnderstand
(because the node doesn't understand AckRequested) or an Inconsistent
error if it does understand but is inconsistent with the CPA.
Cheers,
Chris
David Fischer wrote:
> Yes Chris, that's exactly what I said before. The absence of AckRequested
> implies *false*.
>
> IMO, AckRequested should only appear IF CPA says *perMessage*. Otherwise,
> AckRequested should not appear at all -- use the CPA.
>
> David.
>
>