Hi Dinesh, The Thread pool size is an internal maximum size. The effective maximum size is provided by your -t command line parameter value
I kindly suggest to read the following thread to understand the current implementation : http://stackoverflow.com/questions/1800317/impossible-to-make-a-cached-thread-pool-with-a-size-limit/1800583#1800583 Regards, Sebastien BAHLOUL IAM / Security specialist Ldap Synchronization Connector : http://lsc-project.org Blog : http://sbahloul.wordpress.com/ 2014-11-19 16:21 GMT+01:00 Dinesh Babu <[email protected]>: > In LSC code, see below, the thread pool size is set integer.MAX_VALUE > which actually is billions. When we have so much threads while syncing > large amount of records (we are trying to sync with 120,000+ records), that > will cause socket error, won't it? Is there any particular reason you did > not want to limit the tread pool size? > > > > protected SynchronizeThreadPoolExecutor(int threads) { > > super(threads, Integer.MAX_VALUE, > keepAliveTime, TimeUnit.SECONDS, new > ArrayBlockingQueue<Runnable>(Configuration.MAX_CONCURRENT_SYNCHRONIZED)); > > queue = getQueue(); > > } > > > > > > > > Regards, > > Dinesh Babu. > > Pitney Bowes Software > > 6 Hercules Way, Leavesden Park, Watford, Herts WD25 7GS > > Ph: +441923 279123 www.pb.com/software > > [email protected] > > Every connection is a new opportunity™ > > > > [image: cid:[email protected]] > > > > > > Please consider the environment before printing or forwarding this email. > If you do print this email, please recycle the paper. > > > > This email message may contain confidential, proprietary and/or privileged > information. It is intended only for the use of the intended recipient(s). > If you have received it in error, please immediately advise the sender by > reply email and then delete this email message. Any disclosure, copying, > distribution or use of the information contained in this email message to > or by anyone other than the intended recipient is strictly prohibited. > > > > > > *From:* Dinesh Babu > *Sent:* 16 November 2014 23:08 > *To:* [email protected]; [email protected] > *Subject:* RE: Socket error while syncing from LDAP > > > > In LSC, is it possible to introduce a pause after fetching certain number > of records from LDAP and before proceeding any further? I think I am > getting socket error because the LDAP socket queue has not got enough space > to accommodate new requests from LSC when LSC requests data from LDAP very > frequently for prolonged period of time. > > > > Regards, > > Dinesh Babu. > > Pitney Bowes Software > > 6 Hercules Way, Leavesden Park, Watford, Herts WD25 7GS > > Ph: +441923 279123 www.pb.com/software > > [email protected] > > Every connection is a new opportunity™ > > > > [image: cid:[email protected]] > > > > > > Please consider the environment before printing or forwarding this email. > If you do print this email, please recycle the paper. > > > > This email message may contain confidential, proprietary and/or privileged > information. It is intended only for the use of the intended recipient(s). > If you have received it in error, please immediately advise the sender by > reply email and then delete this email message. Any disclosure, copying, > distribution or use of the information contained in this email message to > or by anyone other than the intended recipient is strictly prohibited. > > > > > > *From:* Dinesh Babu > *Sent:* 12 November 2014 18:10 > *To:* [email protected]; [email protected] > *Subject:* Socket error while syncing from LDAP > > > > Hi, > > > > Has anyone seen this type of error during LSC syncing from LDAP? When LSC > bombards LDAP with queries does the LDAP socket gets closed or becomes > unavailable? > > > > 08:23:45,525 ERROR [org.lsc.jndi.JndiServices] (all-users-380033) Error > while lo > > oking for (sAMAccountName=$DK5K00-SEVROOJC1QTD) in > OU=testOrgUnitSync,DC=eo,DC=l > > ocal: javax.naming.CommunicationException: *Software caused connection > abort: soc* > > *ket write error [Root exception is java.net.SocketException: Software > caused con* > > *nection abort: socket write error]; remaining name* '' > > > > 08:23:45,527 ERROR [org.lsc.AbstractSynchronize] (all-users-383873) Error > while > > synchronizing ID {samaccountname=$VS7K00-F4ISAC5NM0KE}: > org.lsc.exception.LscSer > > viceException: javax.naming.NamingException: JBAS011843*: Failed > instantiate Init* > > *ialContextFactory com.sun.jndi.ldap.LdapCtxFactory from classloader > ModuleClassL* > > *oader for Module "deployment.admin-services.war:main" from Service Module > Loader* > > *[Root exception is javax.naming.CommunicationException: simple bind > failed*:* [IP address of LDAP]:389* [Root exception is > java.net.SocketException: Connection reset b > > y peer: socket write error]] > > > > > > > > Regards, > > Dinesh Babu. > > Pitney Bowes Software > > 6 Hercules Way, Leavesden Park, Watford, Herts WD25 7GS > > Ph: +441923 279123 www.pb.com/software > > [email protected] > > Every connection is a new opportunity™ > > > > [image: cid:[email protected]] > > > > > > Please consider the environment before printing or forwarding this email. > If you do print this email, please recycle the paper. > > > > This email message may contain confidential, proprietary and/or privileged > information. It is intended only for the use of the intended recipient(s). > If you have received it in error, please immediately advise the sender by > reply email and then delete this email message. Any disclosure, copying, > distribution or use of the information contained in this email message to > or by anyone other than the intended recipient is strictly prohibited. > > > > > > ------------------------------ > > > _______________________________________________________________ > Ldap Synchronization Connector (LSC) - http://lsc-project.org > > lsc-users mailing list > [email protected] > http://lists.lsc-project.org/listinfo/lsc-users > >
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

