The best option would be a simple consumer and resending to another queue I think (in modelling / maintenance terms) (I'm just wearing a hat of a consultant on this case).. but you can use Intercetors if you like.
I don't get the full picture from this user.. but I think Interceptor is probably a better fit. Interceptors may be a choice as I said earlier.. however... he will need to be careful on intercepting the send that was generated from the interceptor.
client.send -> server -> interceptor -> queue
client.send-> server -> interceptor -> (It can create an infinite loop here if not taken care of)