In my last article I introduced you to Propono - a pub/sub wrapper for Ruby. If you missed it, then I'd recommend going and having a read before you move on to this. To recap, Propono makes it exceptionally easy to publish and subscribe to messages between services using two simple methods:
# Service 1
Propono.listen_to_queue(:user) do |message|
p "Message Received"
p message
end