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.
Ganesh Kamble works as Oracle Fusion Middleware Consultant and is an Oracle Certified Specialist in Access Management. Having started his career in product development at Oracle, Ganesh got excellent exposure to the middleware technologies during his work in integration of Tier-1 banking product Oracle Banking Platform with Oracle Fusion Middleware products. He was honored with Outstanding Contribution award by Oracle.
His key areas of interest are Oracle Identity and Access Management, Oracle Service Oriented Architecture and Java with passion for blogging on various encounters with Oracle products. He publishes blogs regularly on http://k21technologies.com/blog/. He can be reached at firstname.lastname@example.org and http://twitter.com/ganeshk_8