I have been reading on JMS, ActiveMQ and Camel.
From my understanding, if we need to integrate multiple system where integration involves only routing of messages in same format, activeMQ is sufficient else we can opt for camel.
Now incase of message redelivery expiration caused by some exception or transaction rollback, activeMQ sends the failed message to dead letter queue. We are not using Apache camel as activeMQ is sufficient for our requirements but should I opt for camel if I want to monitor and audit the failed messages or will it add an overhead ? I have not used camel before so if someone can direct me how to monitor dead letter messages. We are thinking of having dead letter queue for each of our topic or queue and provide audit logs for client.