I used custom headers instead of JMSPriority to resequence message based on
custom priority header. where as the consumer is not consuming based on
resequence order.
<route errorHandlerRef="deadLetterErrorHandler">
<from ref="queue1" />
<resequence>
<simple>${header.msgPriority}<simple>
<to uri="mock:result" />
<batch-config batchSize="300" batchTimeout="4000" />
</resequence>
<choice>
<when>
<simple>${body} is Foo</simple>
<bean ref="service" method="save" />
</when>
<when>
<simple>${body.entity} is Bar</simple>
<bean ref="userservice" method="update" />
</when>
</choice>
<transacted ref="required" />
</route>
--
View this message in context:
http://camel.465427.n5.nabble.com/example-to-set-priority-in-message-tp2839328p2839369.html
Sent from the Camel - Users mailing list archive at Nabble.com.