If you look at the output of the launcher, you will see that the outputs of No rx approach
& Rx approach (with IntentAndReceiverProxy)
matches irrespective of whether the underlying executor used is Vanilla executor
or Exception tolerating executor
; However, it is not the case with Rx approach
No rx approach; Vanilla executor
--------
Received by highest priority receiver
Cascaded till lowest priority receiver
Rx approach; Vanilla executor
--------
Received by highest priority receiver
Cascaded till lowest priority receiver
Rx approach (with IntentAndReceiverProxy); Vanilla executor
--------
Received by highest priority receiver
Cascaded till lowest priority receiver
No rx approach; Exception tolerating executor
--------
Received by highest priority receiver
Rx approach; Exception tolerating executor
--------
Received by highest priority receiver
Cascaded till lowest priority receiver
Rx approach (with IntentAndReceiverProxy); Exception tolerating executor
--------
Received by highest priority receiver