Fiorano Logo  
     Fiorano Login 
FioranoMQ® 2008
Data Sheet
What's New in Version 2008?
FioranoMQ® Documentation
Concepts and Architecture
Performance Comparison
Application Servers &
FioranoMQ®
System Requirements
FAQ

 Architects
 Developers

FioranoMQ® 2008 Release Notes   View Online


FioranoMQ® 2008 delivers significant enhancements for enterprise-grade messaging in a number of key areas, from improved enterprise management capabilities and new administrative/configuration tools to a new Component Assembly Framework that allows for more efficient in-process message routing and dispatching. The following sections contain details of the top new enhancements incorporated in this release.

Download FioranoMQ 2008 Now!
This section describes the new features introduced in the 2008 release.

Enhanced FioranoMQ Web Console :

Added web pages/tabs to configure and monitor following server configuration parameters.

  • Groups
  • Policies
  • Logs
  • JMX
  • Advanced Properties
  • HA
  • Import/Export
  • Server ShutDown/Restart capabilities
  • Online remote Profile configuration and saving
  • And more...
With this, FMQ server can now be fully configured via the browser from anywhere on the LAN/WAN, in addition to configuration via the existing desktop client, the Fiorano Studio.
For more information about FioranoMQ Web Management Tool, refer to Chapter 28 in FioranoMQ 2008 Handbook.

Revamped server exception handling and log messages

The server exceptions are more streamlined and the log messages are now more concise and readable.

Reintroduced MSMQ Bridge application

The MSMQ Bridge application allows bi-directional message movement between MSMQ queues and JMS Server destinations. Additionally, it does not require the Microsoft JVM unlike its predecessor.

More configurable threshold limits to prevent server crash from rogue JMS applications. Some of the threshold limits include

Several optimization and threshold limits has been implemented for server resources like:

  • Memory
  • Threads
  • File Handles
  • Disk Space
Thus, making MQ server very thin and reliable for any crash proof behavior due to the crunch of external resources.

“Server-less connection creation/start” support in C & C++ RTLs

C & C++ client applications can create/start FMQ connections to send/receive messages without the FMQ server, similar to Java applications. Messages will be stored on the local disk until the application establishes connection with the FMQ server. This assist C/C++ developers to remove the additional code written to wait for the server connection to start the client applications.

More JMX notifications

Added JMX Notifications for the following server actions:

  • Create of Common/Admin CF
  • Update of any CF,
  • Create/Delete user
  • Add/Remove user(s) from a group,
  • Unsubscribe a Passive Durable Subscriber
  • Create/Close AdminConnection
  • And more…

Includes many small enhancements and critical bug fixes

Other enhancements like enhanced loop detection in the FMQ Bridge, improved monitoring info, DMQ functionality on the route, additional JMX API’s, enhanced CBR module, and so on. See the section Resolved Issues in release notes for more details and the complete list of bug fixes.


Besides the above enhancements all the reported bugs have been fixed.


FioranoMQ® 2007 SP3
This section describes the new features introduced in the 2007 SP3 release.

FioranoMQ Web Management Tool :

In this Release MQ user can monitor and configure FioranoMQ using the FioranoMQ Web Management Tool, this tool runs on the web browser, i.e. using a normal web browser users can configure and monitor:

  • Users
  • Topics
  • Queues
  • Connections
  • ConnectionFactories
  • Logs
  • DurableSubscribers
  • Graphical monitoring of Memory, Queues, Topics and Connections
For more information about FioranoMQ Web Management Tool, see the document at %FMQ_Dir%/wmt/ FioranoMQ Web Management Tool Kit.doc.

Better Exception Handling at the Client-Side:

Users can now get more meaningful and specific exceptions in case any error occurs at the server or RTL, which can be helpful at pointing the exact problem.

Unified Support in C and C++ RTL:

Unified Connection is now supported in C and C++ RTL. For more information, see C Native RTL Sample Application Guide and C++ Native RTL Sample Application Guide.

Compact Installer Size:

As compared to the FioranoMQ 2007 SP2 installer, the latest installer is compact and contains no unnecessary files. As a result the size of the installer has gone down by more than 30 MB.

Global Configuration for Destinations:

Now all the Queues and Topics can be configured at a global level. MQ users do not need to set properties for each destination. The properties changed at the subsystem levels are reflected at all the destinations.

Backward Compatibility for the latest RTL:

Backward compatibility is fully supported in FioranoMQ 2007 SP3 RTL with FioranoMQ 2006 Servers and newer.

Lots of Enhancements and Bug Fixes:

Message Expiration support with Bridges, Repeaters, Single Log file for the server, BackupURL support in Dispatcher, and so on. For more detailed info please visit the Resolved Issue section.



FioranoMQ® 2007 SP2
This section describes the new features introduced in the 2007 SP2 release.

Enhanced Resource Management:

Detailed information on server load (Number of Connections, Sessions, Producers, Consumers, Destinations) is now provided whenever the server's memory usage crosses the threshold limit. The Resource Management thread runs periodically to warn users anytime for the server is running low on memory.

New JMX API's:

Users can now, view the load on any running Producer/Consumers through the use of a new JMX API. User can set unique names for any Producers/Consumer/Session, and can later monitor them at runtime. In the earlier release of FioranoMQ®, invoking some JMX API may have thrown exceptions, or would return results which were not so meaningful, but this has been resolved in this release.

Configuration of Queue Properties:

Users can now, configure queue properties more easily than ever before. The user can set the value of all queues by changing the values at the Queuing Sub System level.

Database Clearance:

Users can now, clear their database separately for Administration Storage, Data Storage, and ACL Storage using the new reset script. There are many other enhancements in server scripts as well.

Enhanced of C and C# RTL:

Memory Management is being introduced in the C and C# RTL to reduce the possibility of memory outage. The C# RTL is now compatible with additional platforms, and there are additional bug fixes in both the runtime libraries as well.

Dynamic Addition of Security Provider for Encryption:

The user need not to add a security provider manually in the JRE being used, as the addition of Cryptix security provider is dynamic and no manual settings are required.

Enhancement in Bridge:

Now the user can add multiple channels within a single link, for bridge without any issues. Better logging is also provided in exceptional conditions. And the online configuration of a bridge is now supported.

No Memory Leaks in Routes:

Now the user can transfer large messages, using routes with slow consumers, with no memory issues. There was a minor memory leak in routes in the earlier version of FioranoMQ® which has been resolved in this release.

DST Patch and Other Bug Fixes:

The JRE bundled with the windows installer has the DST patch installed in it, as well as many other core fixes.



FioranoMQ® 2007 SP1
This section describes the new features introduced in the 2007 SP1 release.

Memory Management:

If the memory used by the server, crosses a user defined threshold, then the MQ server would not accept any more connections and would also disallow creation of new destinations. This would ensure that the MQ server does not run out of memory.

New JMX API's for Server Monitoring:

New JMX API's have been added for topic and queue monitoring.

HA Server Validation:

Validation checks have been added while booting up the HA servers for a valid GatewayIP.

Queuing Sub System Level:

New Parameters added at the Queuing Sub System level to manage configuration of all queues.

HA Configuration Wizard:

A wizard has been added in studio for easing the configuration of HA profiles.

Optimization:

The number of open file handles has been optimized. The number of open file handles for a default MQ server has decreased from 95 in FioranoMQ® 2007 to 28 in FioranoMQ® 2007 SP1.



FioranoMQ® 2007
This section describes the new features introduced in the 2007 release.

Enhanced Flow Control:

The new flow control algorithm provides various options to effectively handle "slow subscriber" applications that lead to server out-of-memory exceptions. These include options, to drop new or old messages in case of overflows.

Performance Enhancements:

There is a pub/sub performance increase of 20% compared to the previous FMQ 2006 release (Service Pack 2).

Enhanced 'Client Side Persistence':

Client applications (Publishers) now continue to send new messages while messages are concurrently being sent from the CSP cache. That is, the set client ID () call is not blocked while the client application reconnects to the server and starts sending CSP cache messages.

Note: This feature is not available in the C/C++/C# runtime libraries; FMQ 2007 only supports this feature for Java clients.

FioranoMQ® Terminal:

All available functions in the Studio can now be executed through an FMQ Terminal Application.

Monitor Server Health and Statistics:

  1. System health
  2. Route information
  3. Ability to disconnect clients from within the server
  4. The ability to view connected application details (IP, hostname, and so on) to identify client applications from within the Studio

Enhanced High Availability Diagnostics:

Servers now print more messages related to high availability on the console for diagnostic purposes.

New APIs in C++ Runtime:

  1. Administration APIs to create topics, queues, connection factories, users, groups, and ACL's from within the C/C++ and C# runtimes.
  2. New APIs to create threads and synchronization classes. This helps messaging application developers void 3rd party threading and synchronization libraries.
  3. Enhanced error/exception handling.

DB Recovery Tool:

New tool provided to recover the MQ DataBase, in case it somehow gets corrupted. All the messages can be recovered from the corrupted DataBase with the help of DataBase recovery tool.



FioranoMQ® 2006 SP3
This section describes the new features introduced in the 2006 SP3 release.

Enhanced flow control options to handle slow subscribers:

The new flow control algorithm provides various options to effectively handle "slow subscriber" applications that lead to server out-of-memory exceptions. These include options to drop new or old messages in case of overflows. For more information, read Performance Tuning Parameters section in FioranoMQ® 2006 Best Practices Guide.

Performance enhancements for Pub/Sub applications:

There is a pub/sub performance increase of 20% compared to the previous FMQ 2006 release (Service Pack 2).

Enhanced 'Client Side Persistence' to handle server-less application restart:

Client applications (Publishers) now continue to send new messages while messages are concurrently being sent from the CSP cache. That is, the setClientID() call is not blocked while the client application reconnects to the server and starts sending CSP cache messages.
Note: This feature is not available in the C/C++/C# runtime libraries; SP3 only supports this feature for Java clients.

Introducing FioranoMQ® Terminal for administering server from headless machines:

All available functions in the Studio can now be executed through an FMQ Terminal Application. For more information, read the 'FioranoMQ® Terminal' chapter in the FioranoMQ® Handbook.

Ability o monitor server health and statistics by more JMX APIs:

  1. System health
  2. Route information
  3. Ability to disconnect clients from within the server
  4. The ability to view connected application details (IP, hostname, and so on) to identify client applications from within the Studio

Enhanced High Availability diagnostics:

Servers now print more messages related to high availability on the console for diagnostic purposes.

New APIs in C++ runtime:

  1. Administration APIs to create topics, queues, connection factories, users, groups, and ACL's from within the C/C++ and C# runtimes.
  2. New APIs to create threads and synchronization classes. This helps messaging application developers avoid 3rd party threading and synchronization libraries.
  3. Enhanced error/exception handling.



FioranoMQ® 2006
This section describes the new features introduced in the 2006 release.

Profile Manager

Profile manager is a new tool that can be launched within Fiorano Studio and can be used to edit a profile. You can modify the configuration of various MBeans as well as add/remove MBeans in the profile using this tool.

JMX Explorer

This tool can be launched from Fiorano Studio to execute JMX requests and view real time graph of exposed attributes. Currently, this tool is shipped with the installer.

Reduced Thread Count for UCF

The number of threads created by the RTL and the sever in commonly used situations have been reduced while using Unified Connection Factory. This will allow creating more connections with the server.

Lazy Thread Creation

Topic Session now starts a thread in the RTL level only when a consumer is created and the connection is started. This lazy creation results in saving an un-wanted thread in the case of a publisher application.

Events

FioranoMQ® 2006 events are now raised as per JMX standard. This allows any third party JMX compliant tool to trap events. The earlier event support though disabled, can be enabled through offline configuration.

Business Components

Many Business components (as available with Fiorano SOA 2006 installer) can run directly over FioranoMQ® 2006.

Flash Presentations

Flash presentations demonstrating the usage of studio are now shipped with the installer.

Connection Consumer with HT

Connection Consumer support is now strengthened with addition of HT support.



FioranoMQ® 8.0
This section describes the new features introduced in the 8.0 release.

"Software-Only" High Availability

Added to the existing Shared Disk High Availability (HA) options, FioranoMQ® 8.0's software-only option allows enterprises to deliver HA without imposing any specific hardware requirements, thus greatly reducing the overall cost of implementing HA features.

Dynamic Subscription Propagation

To maximize efficiency of Wide Area Network deployments, options have been re-introduced to route messages across multiple MQ servers only if subscribers exist on the receiving end.

J2EE Connector Architecture (JCA) Adapters

Enables bi-directional integration with any J2EE container, supporting distributed transactions (XA) between FioranoMQ® and application-server resources.

JMX-Based Monitoring and Administration

Users can now make fine-grain runtime monitoring and administration adjustments to server components using Java Management Extensions (JMX) that expose all Managed Objects, Attributes, Operations and Notifications .

Configuration Tool

A new tool integrated within Fiorano Studio for configuring a selected profile, allowing simpler configuration of options like Database URI, username/password, Naming Service bindings and more.

Full Feature C/C++ Client Libraries

Provides natively cross-compiled, JNI-based C/C++ libraries and thin C/C++ native libraries with a full list of features including XA, HA, and client-side persistence .

NIO-Based Connection Manager

A new connection management module to maximize FioranoMQ® server scalability on all Java platforms, using JRE 1.4+ based NIO support.



FioranoMQ® 7.5
This section describes the new features introduced in the 7.5 release.

Performance Enhancements

FioranoMQ®'s support for topics and queues has been further enhanced to maximize throughput while minimizing latency. With FioranoMQ® 7.5, the overall throughput of messages was increased between 2 to 12 times as compared to its predecessor FioranoMQ® 7.2 while cutting down latency by an average of 50%.

New Administration Studio

FioranoMQ® 7.5 introduces a powerful administration tool for managing entire network of MQ servers setup in cluster mode or distributed across a WAN. This tool has abilities for self-healing (by auto-loading patches from Fiorano's distribution centre) and auto-upgrading to newer releases and features.

Advisory callbacks in Java RTL

FioranoMQ® 7.5 Java RTL now provides support for registering advisory callbacks for getting notifications of internal state changes in MQ clients. This feature is useful while using any of CSP (Client Side Persistence), Auto Revalidation or HA (High Availability).

HTTP/HTTPS Support in C# runtime

Continuing further improvements of .NET support, FioranoMQ® 7.5 now includes support for both HTTP as well as HTTPS transports for native C#.Net library showing an increased commitment towards .NET world.

Flexible Flow Control

The new version provides further flexibility in controlling message flow within the MQ server, from "no loss" to "drop oldest undelivered message" for non-persistent messages.

Implementation of "DUPS OK" Mode

FioranoMQ® 7.5 introduces implementation of DUPS_OK mode for both PubSub (Topics) and PTP (Queues).

Run MQ Server as NT Services on Windows

The installation comes with preconfigured scripts for registering FioranoMQ® server, Repeater and Bridges as NT services on Win NT and Win 2K machines, allowing console free local and remote administration of server components.

 




© Fiorano Software Inc. All Rights Reserved. Privacy Statement |Terms of Use
  Site Developed & Maintained by Fiorano Webteam.


 World Wide Support
 USA
:
+1-408-354-3210
 INDIA
:
+91 80 4017-0000
 UK
:
+44(0) 19328 95005