Message Queue has capabilities and features that far exceed the requirements of the JMS specification and JMS API. These features enable Message Queue to integrate systems consisting of large numbers of distributed components exchanging many thousands of messages in round-the-clock, mission-critical operations.
The following enterprise-strength features, which are listed alphabetically in Appendix B, Message Queue Features, can be divided into the quality-of-service categories below:
Integration Support
Multiple connection services, including HTTP connections and secure connections
Java EE resource adapters
SOAP support
Schema validation of XML messages
C client support, including support for distributed transactions
LDAP server support
Security
Authentication
Authorization, including JAAS-based authentication
Secure connections, including encryption
Scalability
Broker clusters
Queue delivery to multiple consumers
Thread management
Multiple destinations for a publishers or subscriber
Availability
Broker clusters, including conventional clusters and enhanced clusters
Connection ping for health checks
Automatic reconnect
Connection event notification
Performance
Tunable performance
Memory resource management
Message flow control
Configurable physical destinations
Message compression
Serviceability
Administration tools
Message-based monitoring API
JMX-based administration
Java ES Monitoring Framework support
Client runtime logging
Dead message queue
Broker configurations
Configurable persistence
Support for Sun Connection Registration