It works as long as the data flow ends with the last processor. But in this article there is a loop, starting with a delay, follow by a getter for the Atlas lineage and if the guid from the lineage isn't found, it started again with the delay. The flow doesn't end and the lineage isn't written. Endless loop.
If the flow ends with the PutHDFS Processor or with the DelayForSomeTime Processor (I delete the rest from the flow), then Atlas generates the lineage.
Is there a switch that I overlooked while reading this article?