"chip_schoch" wrote : W1 and W2 post response messages to response queue (Q2) on L1. |
Ok so you've posted your messages to clustered response queue Q2 on L1 anonymous wrote : | The MessageConsumer.receive() called by the L1 service receives the response messages it is waiting for. | Yes L1 should receive all the response messages anonymous wrote : | The MessageConsumer.receive() called by the L2 service never returns. The response messages that L2 is waiting for are stuck on L1-Q2. | If the messages are on Q2 on L1 the consumer on L1 should receive them all. A clustered queue *always* favours local consumers. I wouldn't expect the consumer on L2 to receive any of them anonymous wrote : | Eventually, they are sucked over to L2-Q2 and L2 finally receives them. | I guess this happens when you close the consumer on L1? If you want your response queue to be only usable by your connection, you can use the distributed request/response pattern. I.e. create a clustered temporary queue and pass that as the "replyTo" header in the message. When the message is consumed, a reply is sent back to the destination that's specified in that header. Sounds like that's what you want to do. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4110981#4110981 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4110981 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
