EMS server memory leak when "show durables topic_name" is run in tibemsadmin or EMS Admin API"getDurables(topic_name)" is called.

EMS server memory leak when "show durables topic_name" is run in tibemsadmin or EMS Admin API"getDurables(topic_name)" is called.

book

Article ID: KB0089754

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
Description:
==========
The memory leak exists in all EMS versions prior to 7.0.1.  Fixed in EMS 7.0.1.

Causes:
========

If rulebase in Hawk calls EMS Admin API "getDurables(&lttopic_name>)", EMS process size grows steadily over time. The issue also happens when "show durables &lttopic_name>" is issued in tibemsadmin.

Resolution:
=========
Avoid using getDurables(&lttopic_name>) in Hawk rulebase. Since HawkController:getDurables is deprecated, use method getConsumers instead. Upgrade to the most current version of EMS.


Environments:
===========
All

Keywords:
=========
memory leak hawk rulebase tibemsadmin getDurables

Issue/Introduction

EMS server memory leak when "show durables topic_name" is run in tibemsadmin or EMS Admin API"getDurables(topic_name)" is called.