Obter alerta - camelo Activemq

Minha aplicação: O consumidor do activemq já está em execução, por isso consumirá se houver uma mensagem no Activemq e a processará.

Eu quero ficar alerta Se houver alguma falha na minha lógica. Primeiro eu tento re entregar minha mensagem 3 vezes se houver alguma falha na minha lógica e depois enviar paraDLQ, depois de 3 vezes re entrega Eu quero ficar alerta pelo correio. Eu fiz o código para enviar e-mail, clique em umsendMail.bat Arquivo. Eu tenho código consumidor em java, agora eu quero rodarsendMail.bat arquivo antes da mensagem ir paraDLQ. Este é o código que tenho em bean.xml.

<!-- here we configure our DeadLetterChannel -->
<bean id="myDeadLetterErrorHandler" class="org.apache.camel.builder.DeadLetterChannelBuilder">
    <property name="deadLetterUri" value="activemq:queue:ThermalMap.DLQ"/>
   <property name="redeliveryPolicy" ref="myRedeliveryPolicyConfig"/>
</bean>

<!-- here we set the redelivery settings -->
<bean id="myRedeliveryPolicyConfig" class="org.apache.camel.processor.RedeliveryPolicy">
    <property name="maximumRedeliveries" value="3"/>
    <property name="redeliveryDelay" value="250"/>
</bean>

<camelContext id="activeContext1" xmlns="http://camel.apache.org/schema/spring">
    <route startupOrder="1" errorHandlerRef="myDeadLetterErrorHandler">
        <from uri="activemq:queue:ThermalMap"/>
        <transacted/>
        <to uri="bean:msgPro1?Method=Processor1"/>
    </route>
 </camelContext>

Vamos supor que eu vou corrersendMail.bat arquivo do aplicativo java. então vou criar mais um arquivo java (TriggerMail.class) no meu aplicativo (ActivemqCamel) e executar meusendMail.bat. Eu não sei onde vincular issoTriggerMail.class no meu bean.xml? Alguém pode me ajudar?

questionAnswers(1)

yourAnswerToTheQuestion