I have a requirement: to copy MQ message written to a Queue (say, Q1 owned by interfacing appln) to another Queue (say Q2 owned by us and used by many other interfacing applications). Other than writing a MDB, is there any way I can copy message from Queue Q1 to another Q2?
The interfacing application does not want to write to our Queue Q2 because they are short of resources & do not want to touch their setup for now
Yeah, really an MDB or some other type of listener or interceptor will be needed. Interceptor is great because it is decoupled, and can be added or removed whenever. JBoss ESB could also intercept the message and send it to two different end-points or queues.