ErrorHandling » History » Version 2
« Previous -
Version 2/10
(diff) -
Next » -
Current version
J. Moringen, 06/19/2011 04:53 AM
added error handling policies
Error Handling¶
Sources of Runtime Errors¶
- Client-supplied event handlers
- Connectors
- Converters
Error Handling Locations¶
- In Connectors (via client-supplied policy)
- Can handle Connector errors
- Can handle Converter errors
- In Processors (via client-supplied policy)
- Can handle errors in client-supplied event handlers
- In callbacks to client code
- Can handle Connector errors
- Can handle Converter errors
- Can handle errors in client-supplied event handlers
Error Transport Mechanisms¶
- Stack unwinding
- Only applicable for pull-path
- Can transport Connector errors
- Can transport Converter errors
- Callback invocation from local error handling policy
- Can handle Connector errors
- Can handle Converter errors
- Can handle errors in client-supplied event handlers
Error Handling Policies¶
- Ignore the error and continue
- Log the error and continue
- Terminate the whole process (i.e.
exit(1)
)