Apache Nifi: how to ensure record order between processors
Dear Community!
I have a simple flow in Apache NiFi 1.20:
1. QueryDatabaseTableRecord -> 2. SplitAvro -> 3. ConvertAvroToJson -> 4. LogAttribute -> 5. PutDatabaseRecord
Flow descrition:
1. Read records from a table order by "updated" column (a datetime with millisecs).
2. put each of records into single flowfile
3. Convert a record into JSON
4. Log JSON into log file.
5. insert a record to different database
Each of processors have only 1 single concurrent thread on SETTING page!
Everything works fine, except sometime the order of the records will be changed according to "updated" column.
Could you please find me the cause? How can be ensured the order of records right?

