Let's assume I have following class :
public class TestFlatMap extends RichFlatMapFunction<String,String> {
private Connection connection ;
@Override
public void open(Configuration parameters) throws Exception {
super.open(parameters);
// Open Connection
}
@Override
public void flatMap(String value, Collector<String> out) throws Exception {
// Error while executing record
}
@Override
public void close() throws Exception {
super.close();
// Close Connection
}
}
In which cases close () will be called by flink to clean up resources , if
there is erro in flatMap function ?
1. Some programmatic error (NullPointer Exception)
2. OutOfMemoryError
3. Syste.exit(0)
I just wanted to
1. how flink will handle cleanup of resources (code written in close method
).?
2. How does it handle graceful shutdown at task level ?
--
Sent from:
http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/