Try OpenEdge Now
skip to main content
Application Migration and Development Guide
Application Development with PAS for OpenEdge : PAS for OpenEdge and Client Interaction : Understanding synchronous and asynchronous requests : Asynchronous requests and internal procedures
 
Asynchronous requests and internal procedures
The parallelism of execution and the order of request completion shown in the previous example of session-free asynchronous request queuing assume that each asynchronous request executes a remote external procedure non-persistently. If you invoke a remote external procedure persistently, then invoke requests to its internal procedures asynchronously, execution of these requests is handled sequentially on the session bound to the client by the remote persistent procedure (see Context management and the session-free model.
The effect is essentially the same as if the requests were invoked on a session-managed connection (see the previous example of session-managed asynchronous request queuing). However, any other asynchronous requests to non-persistent external procedures over the session-free connection continue to execute in parallel to the extent that resources allow.