Thanks Dario.

Based on the Javadoc, onLostUpdates is called in case of MERGE or DISTINCT items with unfiltered dispatching requested.

With unfiltered dispatching, is the recovery working the same way as you described for items with filtered dispatching allowed?