What is JMX?

  1. Management and monitoring standard
  2. Both local and remote management
  3. Change settings at runtime
  4. Event notification / timer
  5. Dynamic class loading from XML files
  6. Portable across application servers
  7. Integrate with 3rd-party components
  8. You can use JMX to load, initialize, change, and monitor your application and its distributed components.
  9. JMX is a standard for managing and monitoring all varieties of software and hardware components from Java. In addition, JMX aims to provide integration with the large number of existing management standards, such as SNMP and WBEM.

Desired to gain proficiency on JBOSS?

Explore the blog post on JBOSS training to become a pro in JBOSS.

Why JMX?

  1. Custom configuration management is hard to implement and typically not reusable
  2. App-server-specific solutions are proprietary and tie you to the vendor
  3. JMX is a reusable and open framework for both local and remote configuration management that supports runtime querying/updates, monitoring, notifications, timers, class loading, etc.

For indepth understanding on JBoss click on: