Oracle WebLogic Work Manager defines a set of request classes and thread constraints that manage specific work. Oracle Identity Manager provides two out of the box work managers-
To view the settings of configured work managers, go to Administration Console > Environment > Work Managers
Let’s dive deep into it:
This Work Manager is used in the processing of OIM offline activities such as reconciliation, auditing, requests, attestation, and internal kernel operations. This is carried out by 80 Message Driven Beans (MDBs) concurrently by default. The maximum number of concurrent threads that can be allocated to execute requests is controlled by MaxThreadConstraints-1. You can tune this number based on you requirements.
OIMUIWorkManager manages the threads that are used for serving front-end requests i.e. the requests originated by accessing the OIM Identity and Sysadmin User Interface. By default there are 20 threads dedicated to it. To tune it as per the load on the OIM server, change the value of MaxThreadConstraints-0 in WorkManager console.