Hi, we have developed simple actor that allows us handling errors - it requires you to make sure that workflow will be able to handle them.
You can find it here: http://scilla.man.poznan.pl/euforia/lib/jar/euforia/pl.psnc.kepler.common.jar Of course, this is not universal solution (you will not be able to catch errors from any actor), and you have to follow some rules: 1. You have to make sure that all your actors extend ErrorEnabledActor (it provides two additional outputs - errorCode (0-OK, <> 0 - error) and errorMessage. 2. You have to make sure that you connect LoggerActor with an actor that is supposed to throw the exception Of course, you have to manage the exceptions inside the actors, but after you "throw exception out" - using errorCode and errorMessage, you can manage the error handling from the level of workflow (you can decide whether workflow should try to recover or not). Keep in mind that you manage the exception handling within the actor that throws the exception. LoggerActor allows you to show the exception inside JDialog window (you can enable/disable this feature) and additionally provides you with the "stop" parameter which decides whether after exception workflow should stop or not. Cheers Michal > Hi, > > I am new to Kepler and I am trying to understand how exception > handling is done in Kepler. I see two actors: Throw Exception and > Throw Model Error. From the documentation, it seems that using Throw > Model Error would allow one to catch the error elsewhere in the > workflow, but I don't see any discussion of how I would do that. Can > someone explain this or point me to the documentation that does? > > Thanks, > Barbara > > ------------------ > > Barbara Lerner "Power > to the peaceful" > Associate Professor -- > Michael Franti > Computer Science Dept. > Mt. Holyoke College > > > > > _______________________________________________ > Kepler-users mailing list > Kepler-users at kepler-project.org > http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users > -- Michal Owsiak <michalo at man.poznan.pl> Institute of Bioorganic Chemistry PAS Poznan Supercomputing and Networking Center Noskowskiego 12/14, 61-704 Poznan, POLAND http://www.man.poznan.pl -------------- next part -------------- A non-text attachment was scrubbed... Name: logger.xml.zip Type: application/x-zip-compressed Size: 4875 bytes Desc: not available URL: <http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-users/attachments/20091210/623fcee7/attachment.bin>

