Assuming nodes A and B do not have a direct channel between themselves and previously they could find an indirect path of channels and finalize their payment successfully.
After a while, they decide to make another payment, and to avoid waiting for another routing, they prefer to use the same previous path. However, since the network state after each transaction is changed (even without opining new channels or closing previous channels and even all nodes remain alive, yet the direction of the balances in individual channels has been changed).
A and B therefore need to be sure about the situation of previous path they had used in their previous payment.
Is there a reliable approach for that?