Hi, Here is the java code to be used to configure redeliveryPlugin
broker = new BrokerService(); broker.setSchedulerSupport(true); RedeliveryPlugin redeliveryPlugin = new RedeliveryPlugin(); RedeliveryPolicy brokerRedeliveryPolicy = new RedeliveryPolicy(); brokerRedeliveryPolicy.setRedeliveryDelay(redeliveryDelayMillis); brokerRedeliveryPolicy.setInitialRedeliveryDelay(redeliveryDelayMillis); brokerRedeliveryPolicy.setMaximumRedeliveries(maxBrokerRedeliveries); RedeliveryPolicyMap redeliveryPolicyMap = new RedeliveryPolicyMap(); redeliveryPolicyMap.setDefaultEntry(brokerRedeliveryPolicy); redeliveryPlugin.setRedeliveryPolicyMap(redeliveryPolicyMap); broker.setPlugins(new BrokerPlugin[]{redeliveryPlugin}); but when I try to configure it within a spring xml file, this syntax is not accepted <broker xmlns="http://activemq.apache.org/schema/core" brokerName="spb-local" dataDirectory="activemq-spb" persistent="true"> <persistenceAdapter> <kahaDB directory="activemq-spb/kahadb"/> </persistenceAdapter> <plugins> <redeliveryPlugin sendToDlqIfMaxRetriesExceeded="true" redeliveryPolicyMap=""> <redeliveryPolicyMap> <redeliveryPolicy maximumRedeliveries="4"/> </redeliveryPolicyMap> </redeliveryPlugin> </plugins>` As I haven't been able to find an example in code of activemq, what should be the syntax to be used ? Regards, -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com