Well, routing name is not a unique id. The unique id is the unique name.
If the method on the postOffice was getBindingsByRoutingName(String routingName) then fair enough.
But the method on the postOffice is this:
public interface PostOffice extends HornetQComponent
{
....snip
Binding getBinding(SimpleString uniqueName);
The idea of the method is simply to lookup a queue by it's unique id.