In FioranoMQ, Message Grouping can be enabled on a JMS Queue. This section explains how this can be configured and thereby used along the various parameters used to enable and support Message Grouping on the FioranoMQ Queues. All the related configurations for this feature are done either at the Queue Level. Below description and corresponding figures explain how a parameter can be configured at the Queue-Level using Fiorano eStudio. The same configuration can also be done from the Queues tab of the FioranoMQ Web Management Console; procedures are detailed in the corresponding chapter for Web Console.
To modify a parameter at the Queue-Level in FioranoMQ Server Online mode, follow the steps described below:
- Launch Fiorano eStudio using the executable (bat/sh) from %INSTALLER_HOME%/eStudio/bin.
- Make sure that the FioranoMQ Server process is running.
- Login to the FioranoMQ Server using FMQ-JMX after providing the necessary Host Address, RMI Port, User Name and Password.
- Navigate to JMX Connection > Fiorano > mq > ptp > Queues > Queue > $QUEUE_NAME > config.
- Select the required parameter and modify the value in the right-side parameters panel.
Parameters used for Message Grouping
MessageGroupingEnabled
This parameter determines the Queue behavior for MessageGrouping. If enabled, messages belonging to the same group identified by the property JMSXGroupID will be sent to the same consumer.
MinConsumersCount
Determines the minimum number of consumers on the queue before the message groups are distributed between them.
MaxWaitTime
Determines the maximum wait time before the message groups are distributed among the existing consumers on a queue.
WaitIntervalTime
Determines the wait interval time in case of Message Grouping, after which the minimum number of consumers or maximum wait time is checked until one of the conditions is satisfied.