I have an Azure Service Bus in WEST US with Geo-Recovery enabled to sync with EAST US. I could failover to the secondary region EAST US successfully however I could not failback from EAST US to WEST US. I don't have any messages in the WEST US
however it complains that
"The Selected namespace is not empty. You must delete all entities within the namespace before i tcan be paired"
Does it mean that I have to completely delete the Service Bus in the WEST US before initiating the Failover?
Unfortunately, yes. Once the failover has taken place, the namespace is "burned".
The documentation is clear about it:
Only fail forward semantics are supported. In this scenario, you fail over and then re-pair with a new namespace. Failing back is not supported; for example, in a SQL cluster.