Hi all, I'm trying out the IntegrationRequestThrottleExtension to control load on my build system as follows:
1. Have 10 test projects in ccnet.config. 2. Modify ccservice.exe.config with the following element: <cruiseServer> <extension type="ThoughtWorks.CruiseControl.Core.Extensions.IntegrationRequestThrottleExtension,ThoughtWorks.CruiseControl.Core"> <limit>3</limit> </extension> </cruiseServer> 3. Restart ccservice. 4. Kick off all the projects at the same time. => It works fine: the projects all complete, with only three projects running in parallel at any one time. 5. I edit ccnet.config, e.g. to add or remove a project. 6. Kick off all the projects again. => The extension no longer works: this time, all the projects run in parallel. Does anyone have any ideas about this, e.g. is it expected behaviour, and is there a workaround other than restarting ccservice after editing ccnet.config (I'd really like not to have to do this)? cheers, Karim
