It was the M4 release that didn't have a synchronized dispatchMatched() method. I checked the current SNAPSHOT, and the synchronized block was there. -- View this message in context: http://www.nabble.com/ConcurrentModificationException-t1388611.html#a3745763 Sent from the ActiveMQ - User forum at Nabble.com.