Здесь у вас есть 3 варианта (без определенного порядка) ...
Во-первых, вы можете использовать группу "корзины". Это существенно уменьшает размер карты за счет использования сегментов вместо отображения 1: 1 для идентификатора группы / потребителя. Дополнительные сведения и информация о конфигурации доступны в документации .
Во-вторых, вы можете настроить LOCAL
grouping-handler
с group-timeout
, который будет удалять записи карты, если идентификатор группы не установлен. не используется в течение заданного времени. Например:
<grouping-handler name="my-grouping-handler">
<type>LOCAL</type>
<group-timeout>60000</group-timeout>
</grouping-handler>
При такой конфигурации любой идентификатор группы, который не используется в течение минуты (т. Е. 60 000 миллисекунд), будет удален.
В-третьих, вы можете вручную закрыть группу с помощью установив для свойства JMSXGroupSeq
последнего сообщения в группе значение -1
. Это также обсуждается в документации .