Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <amq:connectionFactory id="amqConnectionFactory" brokerURL="${jms.factory.url}" >
- <amq:properties>
- <amq:redeliveryPolicy maximumRedeliveries="6" initialRedeliveryDelay="15000" useExponentialBackOff="true" backOffMultiplier="5"/>
- </amq:properties>
- </amq:connectionFactory>
- <amq:queue id="jmsQueueDeclarationSnd" physicalName="${jms.queue.declaration.snd}" >
- <amq:properties>
- <amq:redeliveryPolicy maximumRedeliveries="6" initialRedeliveryDelay="15000" useExponentialBackOff="true" backOffMultiplier="5"/>
- </amq:properties>
- </amq:queue>
- <amq:queue id="emailQueue" physicalName="emailQueue" />
- <amq:queue id="smsQueue" physicalName="smsQueue" />
- <!-- Wait 15 seconds first re-delivery, then 45, 135, 405, 1215, 3645 seconds -->
- <bean id="redeliveryPolicy" class="org.apache.activemq.RedeliveryPolicy">
- <property name="backOffMultiplier" value="3" />
- <property name="initialRedeliveryDelay" value="15000" />
- <property name="maximumRedeliveries" value="6" />
- <property name="queue" value="*" />
- <property name="redeliveryDelay" value="15000" />
- <property name="useExponentialBackOff" value="true" />
- </bean>
- <amq:connectionFactory id="jmsFactory" brokerURL="yourProtocol/BrokerURL">
- <property name="redeliveryPolicy" ref="redeliveryPolicy" />
- </amq:connectionFactory>
- <amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost" redeliveryPolicy="#activeMQRedeliveryPolicy" />
- <amq:redeliveryPolicy id="activeMQRedeliveryPolicy" destination="#myDLQ" useExponentialBackOff="true" backOffMultiplier="3" maximumRedeliveries="4" />
- <amq:queue id="myDLQ" physicalName="DLQ.myDLQ" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement