I found the problem. Is something between Eclipse and Maven Plugin (M2Eclipse).
When I ran /mvn clean install -e/ my test cases were executed by Maven lifecycle. My testCases has a Thread.sleep(10000) at the last line. Sometimes, I did not wait these 10 seconds and I killed Maven process through the red square in Eclipse console view. When I did that, the process was killed within Eclipse but not in Windows (7) OS. Through Windows Task Manager I could see a "java" process running for every time I ran /mvn clean install -e/. And each process was an activemq consumer. When I killed one of these "zombie" process the consumer amount was decreased in the activemq web console. So, before discover this, I had at least dozens of java processes running a single activemq consumer for *activemq:destination* and each process was represented by different versions of my program. Weird things could have happened, like the exception I had posted before. When I killed all java proccess via Task Manager my application consumed scheduled messages succesffuly... However, now scheduled messages (using AMQ_SCHEDULED_CRON) are succesfully consumed... but once. In Activemq Web Console (/Scheduled/ menu) the field /next scheduled time/ shows the next date to consume the message but when the current time matches with this field, the message is not consumed but /next scheduled time/ is recalculated. - I used this cron for tests: *1,2,3,4,5,6,7,8 * * * **; - I started my app at 4:00AM; - 4:01AM the message WAS consumed and /next scheduled time/ was recalculated to 4:02AM - 4:02AM the message WAS NOT consumed and /next scheduled time/ was recalculated to 4:03AM - 4:03AM the message WAS NOT consumed and /next scheduled time/ was recalculated to 4:04AM and so on... After 4:08AM the /next scheduled time/ was recalculated to 5:01AM. Normal behavior! Except for the failure in consumption. Consume the first scheduling is a normal behavior for AMQ scheduled messages? Thanx again -- View this message in context: http://camel.465427.n5.nabble.com/Howto-use-delay-message-brokerage-in-a-Camel-Route-using-AMQ-SCHEDULED-DELAY-tp4282763p5724423.html Sent from the Camel - Users mailing list archive at Nabble.com.