Bug fixes
problem with kepler workflow freezing has been solved.
problem involved:
* syhncronize section, which prevented another file from being processed until the Quality assurance actor was finished with the previous file.
* binary file reader, didn't send any data to the QA actor if the file was empty, thus
* QA actor never had any input to act upon so it never sent out an exitCode, thus
* synchronize section would not let another iteration continue
Solution:
added a exitCode output port to the binary file reader actor, which sends out a code if there is no data to be sent
added a zero data notification input port to the QA actor so that the BFR actor can let it know if there is no data, so it can send out the appropriate exit code, and allow the next iteration to fire.
problem involved:
* syhncronize section, which prevented another file from being processed until the Quality assurance actor was finished with the previous file.
* binary file reader, didn't send any data to the QA actor if the file was empty, thus
* QA actor never had any input to act upon so it never sent out an exitCode, thus
* synchronize section would not let another iteration continue
Solution:
added a exitCode output port to the binary file reader actor, which sends out a code if there is no data to be sent
added a zero data notification input port to the QA actor so that the BFR actor can let it know if there is no data, so it can send out the appropriate exit code, and allow the next iteration to fire.