‎2010 Sep 17 8:09 AM
Hi all,
In case of asynchronous communication the server need not be present at that particular time , the request is sent again and again after some time interval but the user also need not worry about it.How this request is sent to the server and where it is stored??
‎2010 Sep 17 8:15 AM
Asynchronous means that a program does not wait for the call to end but goes forward. In asynchronous RFC you must specify a routine (PERFORMING xx ON END OF TASK) that will be called by the runtime environment when the reply from the external server is received. Request is send by the runtime environment (kernel/RFC), asynchronous call is always executed in a separate process from the process of the caller (STARTING NEW TASK). If the external server doesn't exist or is not active etc. you will get communication_failure exception.
‎2010 Sep 17 10:01 AM
When u make a request to a server which is not present that time, the request is stored in the spool.The user dont have to take care of it, it will automatically send request again and again,,and after sometime this request runs in batch as a collection of some request.Spool is a memory at client side only which takes care of this.
Regards.