Introduction
In this chapter, we will explore a number of capabilities that Camel includes to make it easier to monitor and debug your Camel integration routes. A number of the logging recipes can be used to help with both debugging your routes, and to track significant events or data within your routes. Many of this chapter's recipes will explore Camel's JMX integration.
Java Management Extensions (JMX) is a Java standard technology, included within the default Java runtime, for managing and monitoring applications and systems. JMX allows a runtime environment to remotely expose instrumented resources (MBeans) that have metrics (read/write properties) and operations. This allows remote consoles to do the following:
- Collect runtime statistics about system by reading those MBean properties
- Make updates to the running system by changing those MBean properties such as updating the number of threads in a pool
- Perform actions using MBean operations, such as purging a Queue of messages...