Previous | Table of Contents | Next |
module CORBA {
interface Request; // forward declaration
typedef sequence <Request> RequestSeq;
interface ORB { . . . . . .
void send_multiple_requests_oneway( in RequestSeq req );
void send_multiple_requests_deferred( in RequestSeq req ); }; };
send_multiple_requests initiates more than one request in parallel. Like send, send_multiple_requests returns to the caller
without waiting for the operations to finish. To determine when each operation is done, the caller must use the Request::get_response
or get_next_response operations.
Calling send on a request after invoke, send, or send_multiple_requests for that request was called raises BAD_INV_ORDER with
standard minor code 10.
Calling send_multiple_requests for a request after invoke, send, or send_multiple_requests for that request was called raises
BAD_INV_ORDER with standard minor code 10. If send_multiple_requests raises BAD_INV_ORDER, the actual number of requests that
were sent is implementation dependent.