Discussions
Categories
- 196.8K All Categories
- 2.2K Data
- 238 Big Data Appliance
- 1.9K Data Science
- 450.3K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 544 SQLcl
- 4K SQL Developer Data Modeler
- 187K SQL & PL/SQL
- 21.3K SQL Developer
- 295.8K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.5K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 155 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 437 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
Using Batch Size Parameter in OIM Custom Scheduler 12c.

Hi All.
I have an OAM-OIM-OID 12c integrated environment running on Oracle database 12c.
I have got a requirement to create a scheduler that modifies some ldap attributes of user in OID periodically. Everything is working fine, scheduler is created, it is modifying the specific set of attributes in LDAP just fine. But the only thing that need to be done is to implement a Batch size task parameter for the scheduler.
I have to modify the custom scheduler to add a "Batch Size" task parameter that accepts an integer value based on which the iterations will be performed in the scheduler.
For eg: If there are 2000 users whose some attributes need to be modified in LDAP, the loop in the scheduler will be running 2000 times. but i want to break it in chunks using the "Batch Size" task parameter, such that if its value is 500 (say), then the scheduler's loop will run 500 times at once, then again for next 500 users and so on.....so that in 4 iterations of the scheduler, all 2000 users will be updated.
I tried to look a lot for the use of batch size parameter....but not getting any good resource.
Can someone please explain a bit about how the scheduler will iterate 4 times so that with a batch size of 500 and total of 2000 users (500 x 4 = 2000), all the users can be modified.
PS: I understand how to use task parameters in the java code of the custom scheduler, but what i am not getting is how to iterate the complete scheduler once it starts running according to the batch size.
Thanks in advance.