Legacy Issue Number: 5641
Source: Eternal Systems ( Wenbing Zhao)
I was reading the CORBA specification (formal/02-06-01) concerning the
SyncScope for oneway invocations. I found out that there is a mismatch on
the meaning of SYNC_WITH_TARGET:
On page 21-23 (Request Interceptors), there is the following paragraph:
"For SYNC_WITH_SERVER and SYNC_WITH_TARGET, the server does send an empty reply back to the client before the target is invoked."
That is true for SYNC_WITH_SERVER, but not correct according to the specification of the CORBA Messaging service, given on page 22-7:
"SYNC_WITH_TARGET - equivalent to a synchronous, non-oneway operation in CORBA. The server-side ORB shall only send the reply message after the target has completed the invoked operation."
Note that a reply is send back to the client AFTER the target has completed the invoked operation, not BEFORE.
This error has been around already in eariler versions of the CORBA specification.
Reported: CORBA 3.0 — Mon, 9 Sep 2002 04:00 GMT
Disposition: Resolved — CORBA 3.0.2
The statement about SYNC_WITH_TARGET in 21-23 is indeed wrong. Fix it.
Updated: Fri, 6 Mar 2015 20:58 GMT