What is OpenJMS?

OpenJMS is an open source implementation of Sun Microsystems's Java Message Service API 1.1 Specification


  • Point-to-Point and publish-subscribe messaging models
  • Guaranteed delivery of messages
  • Synchronous and asynchronous message delivery
  • Persistence using JDBC
  • Local transactions
  • Message filtering using SQL92-like selectors
  • Authentication
  • Administration GUI
  • XML-based configuration files
  • In-memory and database garbage collection
  • Automatic client disconnection detection
  • Applet support
  • Integrates with Servlet containers such as Jakarta Tomcat
  • Support for TCP, RMI, HTTP and SSL protocol stacks
  • Support for large numbers of destinations and subscribers