Wednesday, March 11, 2015

Siebel: Server Request Processor (SRProc)

Server Request Processor (SRProc) component processes asynchronous server requests.
Asynchronous server requests are those requests from the originating component for another destination component, which the originating component doesn't wait for the request to be processed.
Once an asynchronous server request is generated, a record in inserted into S_SRM_REQUEST table.




SRProc component periodically checks the table for any eligible records to be processed based on the below 3 conditions:

  • The request is in "Queued" state.
  • The start time for the request has elapsed.
  • The target siebel server is not specified while submitting the request or the component which can process the request is running on the specified siebel server.
If a server request satisfies all the above 3 conditions then the SRProc component forwards the request to SRBroker to run the request.
By default SRProc runs on all the siebel servers and asynchronous requests can be read by any SRProc component from any Siebel server as long as the target siebel server is not specified, in which case the SRProc on the specified siebel server has to process the asynchronous request.

123Siebel

Search 123Siebel