I found that rather than using fetch
get the specified queue object we need to use
TorqueBox::Messaging::Queue.new('/queues/my_queue')
Even thought this seems we are creating a new queue what it actually does is get a reference to the queue declared in the torquebox.rb