Asynch Call Queue

The application can initiate a task in the background using the Async call queue. An “asynchCall” queue is defined with appropriate senders and receivers.
  • AsyncCallQueueSenderManager
  • AsyncCallQueueReceiverManager
This configuration provides for a default async call listener which expects all async calls to pass the handler. This handler must implement the IAsychCallable interface.
For example:
public class AsyncCatalogImport implements IAsyncCallable{ 
This interface has a onAsyncCall method which is invoked by the listener.
public void  onAsyncCall( 	{
System.out.println("Processing importData/processRelationship : 
"+importData+"/"+processRelationship+"
onAsyncCall()....................");
        process(); 
    }
To initiate a call, create the AsynchCallable object, initialize it with the input parameter, and then send it for async processing as follows:
AsyncCaller.callAsync(object);//object is the asyncCallable object