Error: Invalid Data. Review all error messages below to correct your data.
Switch Service is using nearly 100% of the CPU Resources
Background In some cases, users that have upgraded to Switch 12 have found that the Switch Service is occupying nearly 100% CPU usage when compared to a previous version of Switch while using the same identical flows. In flows that contain two or more input channels or intermediate folders (a user selected input folder, a Submit Hierarchy element or a user selected folder with incoming connections, for example) which are scanning an identical directory at the same time, this will cause Switch to use an entire core of CPU processing power per flow.
Example scenario: On a Dual-Core system, a Switch configuration with 1 flow containing 2 Submit Hierarchies elements pointing to the same remote directory would cause the Switch Service to use 50% of the CPU resources (1 flow with 2 redundant input channels would be occupying 1 of the 2 cores or 50%). If this same system then added another flow with the same configuration, the system would now be using 100% of the CPU resources.
The above behavior would also be found if a flow contains 2 intermediate folders (folders with incoming connections) which are polling the same remote directory.
Solution The simple solution is to remove a redundant input channel or intermediate folder. In some cases however, the redundant input channels are established to allow jobs to be released and processed at different intervals, for example. This can still be achieved with one input channel followed by a "Hold Job Element" with multiple outgoing connections, each with their respective properties.
This issue is not limited to Switch version 12 as redundant input channels and intermediate folders in the same flow can potentially cause difficulties in any version.