Your right on all points :-)

If you want the provider to be able to send a DONE in a request /
response interaction, you could use the InOptionalOut MEP, which does
exactly that.

On 10/24/07, Andreas Schaefer <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi Geeks
>
> The JBI specification Message Exchange Patterns part only talks about
> Faults but does not mention the Error Status. Later in the spec. it
> says that the Status ERROR is for abnormal termination of a exchange
> within the JBI environment.
>
> I assume that when an Exchange has a status ERROR that the ME is
> handled like status DONE status but can be set anywhere during the ME
> except when it is already in status DONE. The ME with the status
> ERROR is now sent to the other party which can handle it as a
> notification but ME is then aborted. In addition a DONE ME cannot be
> set to an ERROR state and sent back.
>
> On the other hand a fault is just another type of response, I guess,
> and it the status must not have to be set to ERROR otherwise the ME
> is aborted. The handling of a Fault can result in an ERROR which is
> then sent back to the other party.
>
> Most notable in that scenario is the IN_OUT exchange which does not
> allow the Provider to sent back a DONE message (must be a response or
> fault) but one can sent back an ERROR, right?
>
> Thanks - Andy
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (Darwin)
>
> iD8DBQFHH5chs4gPTNnP0gkRAsRmAJ9G1G+bAiXNAHyGUvDoEy8pJtTFqgCdFrfy
> y4/q2NMBpBsn3jhXH5VOhXY=
> =4EH0
> -----END PGP SIGNATURE-----
>


-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/

Reply via email to