Hello, I implemented a request-response project that runs on top of ActiveMQ. I used the following code as starting point: http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html
The problem here is that my request-response has to be blocking i.e. the producer has to block itself until the consumer has confirmed processing the request. I was specifically asked for this as requirement (University course project). It works so far so good. The problem though, is that we have to fix the size of the queues and present a limitting strategy. I chose the constant size limit strategy where older messages are discarded away. Now this leads to some of my consumers blocked waiting forever. I have two solutions here: 1-. Timeout the client e.g. 4 seconds and it will retry the same request but this solution trashes the benchmarks. 2-. Find a possible strategy to let the producer know that the request it sent and is waiting for has been discarded. What would this strategy be? How can I do this using JMS/ActiveMQ? Many thanks in advance, Best regards, Giovanni -- View this message in context: http://www.nabble.com/blocking-request-response-with-JMS-and-constant-size-limit-strategy-tp25963642p25963642.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.
