Criar um caminho alternativo para consumir um WebService

Boa tarde;

Estou pesquisando uma forma de criar um método a partir do Client de um WS gerado pelo WSDL para que no momento em que a mensagem enviada para esse determinado WS não seja entregue por problemas de contingência, a aplicação mande a mensagem para uma url alternativa que ficaria armazenada no banco. O fato é que terei de mexer no Client gerado pelo WSDL e criar um método no lugar aonde e apontada a URL ou ENDPOINT. Não tenho experiência com WS… e por isso a dúvida.
Se alguem puder me ajudar agradeço.