Hotfix 83136

java.util.ConcurrentModificationException when publising in transactional mode to a target with multiple destinations.

Version
This hotfix concerns SDL Tridion 2011 SP1HR1.
Problem description
In a highly multi-threaded transport environment (in this case a target with 10 destinations) we get a lot of feedback from multiple destinations causing Transport Service to attempt to update the state file from different threads at the same time. Also, in case of the same type of publishing, Transport Service is overflowing deployer with requests due to and error in calculating the available capacity (from deployer side).
Hotfix description
Fixes the issue that causes a ConcurrentModificationException exception by ensuring only a single thread at a time can modify the same state file; fixes the calculation of available capacity for the Transport service window to a more optimal level; and introduces additional logging to help diagnosing problems with the Transport service.
Distributed files
  • cd_core.jar (version 6.1.0.1063)
  • cd_model.jar (version 6.1.0.1063)
  • cd_transport.jar (version 6.1.0.1063)
Fixes included
Hotfix 80398
Hotfix 81040
Hotfix 81083
Dependencies
None