JMS 1.1 Specification |
|
Covers basic messaging requirements. Industry supported Java API. |
Java EE 1.4 support (JCA 1.5 Resource Adapter) |
|
Full support for all Java EE required interfaces. Allows integration with Java EE application servers that conform to the 1.4 or higher specification. |
Integrated File store |
|
For highest performance, efficient, embedded file store |
JDBC File store |
|
Tested databases include Oracle, MySQL, Postres-SQL, Java DB (Derby) |
High Availability (Automatic Takeover) |
|
HA via JDBC data store configuration. For best resilience and full availability. Tested with Oracle and MySQL |
High Availability (Active / Standby) |
|
With Sun Cluster you can deploy for maximum system performance and availability with availability even in the event of a server failure |
Distributed cluster support (Service availability) |
|
Multiple broker node support with no client connection restrictions. Provides service availability, high performance, low administration overhead. |
Publish and Subscribe Messaging |
|
Shared topic subscriptions, flexible distribution options |
Wild card Topics |
|
Allows for publish or subscribe with wild-card syntax. New feature in version 4.2 |
Range of message delivery modes |
|
Once and only once, At most once, at least once, non-acknowledged, duplicates okay |
Full range of Transaction support |
|
XA support for extended transaction context |
Dead Message Queue |
|
If messages expire, are undeliverable, they are moved to a destination for administrative processing |
Message Compression |
|
Allows messages to be compressed for transmission across the client - server interface as well as storing it in compressed form. |
Port optimization |
|
Portmapper allows multiple protocols through single port. Reduces fire-wall complexity |
Flow Control |
|
When destinations reach configured thresholds, production is throttled back. A range of configuration options is provided |
Access Control |
|
Administer can control which user IDs have permissions for various operations |
Message Security |
|
HTTPS, SSL, TLS support for message security |
Authentication |
|
LDAP or file based credential support. JAAS support for custom authorization integration |
Message Selectors |
|
Allows consumer to query messages based on criteria |
XML Schema Validation |
|
Prevents invalid XML messages from being produced into a destination. New feature in Version 4.2 |
C-API |
|
Supports c-integration, Solaris (SPARC/x86), Linux, Windows. |
XA support via C-API |
|
XA support for C-API, tested with Tuxedo Transaction Manager. New feature in version 4.2 |
JMS over HTTP/SOAP |
|
Allows JMS messaging through firewall tunneling |
JMS over WebSocket |
|
Allows MQ JMS clients connect to broker over WebSocket ( details) |
STOMP over WebSocket |
|
Allows STOMP clients connect to broker over WebSocket ( details) |
JMS Bridge Service |
|
Allows Message Queue broker to communicate with clients of the external JMS providers |
STOMP Bridge Service |
|
Allows STOMP clients connect to broker over TCP |
GUI based administration utility |
|
Basic administration command support |
Complete control via command line |
|
All administration commands available through scriptable commands |
Complete JMX interface |
|
Allows integration with existing administration and monitoring tools or custom administration |
JCA 1.5 Resource Adapter support |
|
Embedded Resource Adapter for GlassFish; JMSJCA support for extended integration support (WebLogic, WebSphere, JBOSS, Etc.); GenericResourceAdapter support for GlassFish integration. |
Distributed destinations |
|
Message destinations are shared between broker cluster nodes for better performance and load balancing |
Solaris Service Management Facility Integration |
|
Allows common configuration management integration |
Internationalization |
|
All message strings can be localized |