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

Reply via email to