You can also check out the Targeted messages with multiple outgoing channels. You'd need to do the error handling with try-catch inside the incoming method.
Targeted