Hi All, I'm looking for a way to distinguish between normal and abnormal termination of a spark streaming application with (checkpointing enabled).
Adding application listener doesn't really help because onApplicationEnd event has no information regarding the cause of the termination. ssc_.sc.addSparkListener(new SparkListener { override def onApplicationEnd(applicationEnd: SparkListenerApplicationEnd): Unit = { I need to manage an internal metadata if streaming application has been terminated and that termination is not recoverable I have to delete the metadata (state of stream in this particular application). -- Sincerely, Igor Makhlin