The following general features were added:
- Java 7 support
Fuse MQ Enterprise supports Java 7 and Java 6. The runtime is compiled against JDK 1.6 and is verified against JDK 1.7.
The new features were added to the messaging layer:
- Secure WebSocket transport
The Stomp-over-WebSocket protocol (
ws:URL) supports a secure variant (wss:URL), which takes its SSL/TLS configuration from thesslContextconfiguration element.- Broker redelivery
With broker redelivery the redelivery logic is implemented on the broker. This has the advantage that messages can be redelivered even after a specific consumer has died, but has the disadvantage that message order cannot be guaranteed.
Broker redelivery can be enabled by installing the
redeliveryPluginon the broker.- Pluggable locking for stores
Message store locking has been refactored so that the locking logic is independent of the particular store implementation. The new architecture allows you to use any kind of locker with any kind of store database. Three locker types are currently provided:
shared file locker
database locker
lease database locker
- Lease database locker
The lease database locker is a new locker implementation that is recommended as a replacement for the default database locker. With the default database locker, it could happen that the master broker crashes without releasing the lock, so that the slave remains permanently locked out and is unable to take over from the master. This problem is solved in the lease database locker, because the master acquires only a temporary lease on the lock and must regularly renew the lease. If the master crashes, the slave can acquire the lock as soon as the lease times out.
- Redelivery policy per destination
It is now possible to associate redelivery policies with specific destinations, by defining a redelivery map that associates a redelivery policy with each named destination (where the name can include wildcards).
- LevelDB store
Fuse MQ Enterprise supports the new LevelDB store, which uses Google's LevelDB library to maintain the indexes into the log files.
- MQTT transport
Fuse MQ Enterprise now supports the MQTT (MQ Telemetry Transport) transport. There are three variations of the MQTT transport:
plain MQTT (
mqtt:URL)MQTT+NIO (
mqtt+nio:URL)MQTT+NIO+SSL (
mqtt+nio+ssl:URL)
- LDAP authorization plug-in
Fuse MQ Enterprise now supports an LDAP authorization plug-in. You can configure the LDAP authorization plug-in by adding the
cachedLDAPAuthorizationMapelement as a child ofauthorizationPlugin/map.- Stomp 1.1
Fuse MQ Enterprise now supports Stomp 1.1.
- Stomp + NIO + SSL
Fuse MQ Enterprise now supports the Stomp+NIO+SSL protocol combination (
stomp+nio+ssl:URL).- MS SQL JDBC driver 4.0
Fuse MQ Enterprise now supports using MS SQL JDBC driver 4.0 with the JDBC persistence adapter.







