---
title: "TIBCO EMS (E4JMS)"
description: ""
url: "https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/e4jms/index.html"
---
## Introduction

The suite of TIBCO EMS (E4JMS) plugins is designed to monitor the JMS implementation by TIBCO. It is not suitable for monitoring the JMS implementations from other vendors.

To be able to establish a connection in EMS Server, the EMS user should have Administrator rights as required by the TIBCO EMS APIs.

### Client authentication


The E4JMS plugin supports SSL client authentication.

## Java requirements

- You must have Java installed on the machine running the Netprobe. For information on supported Java versions, see [Java support in Geneos Compatibility Matrix](https://docs.itrsgroup.com/docs/all/geneos/7x-geneos-compat-matrix/index.html#java-support).
- Once you have Java installed, configure the environment variables required by the Netprobe so that it can locate the required resource files. For guidance, see [Configure the Java environment](https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/netprobe/configuration/configure-the-java-environment/index.html).

The Java installation and environment configuration is a common source of errors for users setting up Java-based components and plug-ins. It is recommended to read [Configure the Java environment](https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/netprobe/configuration/configure-the-java-environment/index.html) to help you understand your Java installation.

## Views

The plugin produces a single view as follows:

### E4JMS Bridges View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-bridges-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Name</strong>
                            </th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                            </th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalBridges</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of bridges known to the
 server.</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">source</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the type of the destination being
 bridged from</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of the destination being
 bridged from</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">queueTargets</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the destinations being bridged to which
 are of type Queue</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">topicTargets</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Get the destinations being bridged to which
 are of type Topic</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### E4JMS Connections View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-connections-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalConnections</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total number of connections to the
 server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">maxConnections</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of connections available
 on this server. This number includes both the
 connections available for clients to connect on
 as well as those which are currently in
 use.</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">connectionID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the connection ID for this
 connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">username</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the username for this connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">starTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the creation time, in milliseconds, for
 this connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">upTime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the time in seconds that this
 connection has been connected</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">type</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the connection type for this
 connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">clientID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the clientID for this connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">sessionCount</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of sessions for this
 connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">consumerCount</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of consumers for this
 connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">producerCount</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of producers for this
 connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">clientVersion</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the version of the software being run
 by the client that created this connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isAdmin</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Indicates whether or not the connection is
 a connection from an administration client,
 either tibjmsadmin or a client using this
 administration api</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isXA</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Indicates whether or not the connection is
 an XA connection</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isFT</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Indicates whether or not the connection is
 an FT connection, that is the connection has
 alternative URLs</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">isStarted</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Indicates whether or not the connection has
 been started by the client</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

### E4JMS Durables View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-durables-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalDurables</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of durables known to this
 server</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of this durable</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">topicName</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the topic name that this durable
 subscribes to</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isActive</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this durable is connected or
 dormant</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">pendingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of messages waiting to be
 delivered to this durable subscription</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">pendingMsgSize</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the total size, in bytes, of messages
 waiting to be delivered to this durable
 subscription</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">userName</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of the authenticated user
 whose connection this durable subscriber is
 currently using</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">clientID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the client ID associated with this
 durable</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">consumerID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the consumer ID associated with this
 durable</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">receiveOwnMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Indicates whether or not the durable has
 opted not to receive 'local' messages</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

### E4JMS Non Durables View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-nondurables-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalNonDurables</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of non-durable topic
 consumers/subscribers known to the server</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">consumerID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the consumer ID of a non-durable
 consumer</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of this non-durable
 consumer</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">destinationName</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The non-durable consumer's topic
 destination name</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isConnected</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determines if this non-durable consumer is
 connected to the server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">pendingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of pending messages for the
 non-durable topic consumer</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">pendingMsgSize</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the total combined size in bytes of
 pending messages for the non-durable topic
 consumer</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">userName</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of the authenticated user
 whose connection to this non-durable consumer
 is currently using</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">connectionID</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the connection ID associated with this
 non-durable consumer</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">receiveOwnMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Indicates whether or not the non-durable
 consumer has opted not to receive 'local'
 messages</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

### E4JMS Queues View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-queues-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalQueues</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of queues known to this
 server</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of this queue</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">description</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The description of this queue</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">activeConsumers</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of consumers for this queue</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">queuedMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total number of pending messages for
 this queue</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentFull</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the amount of pending bytes
 consumed or allocated for this destination,
 e.g. currentPendingBytes divided by
 maxPendingBytes</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">bytesIncoming</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of messages in
 bytes</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">bytesOutgoing</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of messages in
 bytes</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">msgsIncoming</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">msgsOutgoing</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">currentPendingBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total size for all pending messages for
 this queue</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">maxPendingBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The maximum number of message bytes that
 the server will store for pending messages
 bound for this destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">maxPendingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The maximum number of messages that the
 server will store for pending messages bound
 for this destination.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isGlobal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination is
 global</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isImported</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination imports
 messages from other transports</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isExclusive</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this queue is exclusive</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isTemporary</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination is
 temporary</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isDynamic</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination was created
 dynamically by a client application</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">receiverCount</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the number of receivers of
 queue messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">unackedClientMsgCount</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total number of unacknowledged messages
 that have been delivered to consumer
 applications</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">unackedRoutedMsgCount</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total number of unacknowledged message
 that have been delivered to the queue
 owner</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isRouteConnected</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if the route for this queue is
 connected</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">maxRedelivery</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The maximum number of times the server will
 redeliver a message from this queue to its
 receivers</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalInboundBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of inbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalOutboundBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of outbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalIncomingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of inbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalOutgoingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of outbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">lastMessageReceivedOn</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The timestamp of the latest message in the
 queue. To enable this column, select 'Last
 message received on' on the columns
 option.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">secondsSinceLastMessage</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The number of seconds since the last
 message was added to the queue. To enable this
 column, select 'Seconds since last message' on
 the columns option.</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

### E4JMS Routes View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-routes-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalRoutes</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of routes known to this
 server</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">route</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of the remote server in this
 route</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">type</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Indicates whether or not the route is
 connected</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">URL</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the URL of the remote server in this
 route</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">stalled</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Indicates whether or not the route has
 stalled destinations.</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

### E4JMS Server View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-server-dataview.png)

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">asynchStorage</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the current size of the asynchronous
 message store</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">connections</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of connections to the
 server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">durables</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of durable subscribers in
 the server.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">inboundBytesRate</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the volume of inbound messages per
 second for the server as a whole</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">maxMsgMemSize</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the maximum allowed message memory</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">outboundBytesRate</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the volume of outbound messages per
 second for the server as a whole</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">inboundMsgRate</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of inbound messages per second
 for the server as a whole</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">outboundMsgRate</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of outbound messages per second
 for the server as a whole</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">pendingMsg</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the total number of pending messages
 for this server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">pendingMsgSize</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the total size of pending messages for
 this server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentUsedMsgMem</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">usedMsgMemSize / maxMsgMemSize * 100</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">queues</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of queues in the server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">server</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the name of the server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">state</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the current state of the server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">synchStorage</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the current size of the synchronous
 message store</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">topics</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the number of topics in the server</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">uptime</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of seconds that the server has
 been running</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">usedMsgMemSize</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Get the amount of memory in use to store
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">version</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Get the version of the server</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

### E4JMS Topics View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-topics-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');margin-left: 0;margin-right: auto;" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalTopics</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of topics known to the
 server</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">name</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of this destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">description</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The description of this destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">activeConsumers</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The number of consumers for this
 destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">activeDurables</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The current number of active durable
 subscribers for this topic.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">numDurables</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The current number of durable subscribers
 for this topic</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">queuedMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total number of pending messages for
 this destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">percentFull</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the amount of pending bytes
 consumed or allocated for this destination,
 e.g. currentPendingBytes divided by
 maxPendingBytes</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">bytesIncoming</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">bytesOutgoing</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">msgsIncoming</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">msgsOutgoing</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">currentPendingBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The total size for all pending messages for
 this destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">maxPendingBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The maximum number of message bytes that
 the server will store for pending messages
 bound for this destination</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">maxPendingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The maximum number of messages that the
 server will store for pending messages bound
 for this destination.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isGlobal</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination is
 global</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isExported</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if the topic is exported to
 Tibrv</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isImported</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination imports
 messages from other transports</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isTemporary</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination is
 temporary</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">isDynamic</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Determine if this destination was created
 dynamically by a client application</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">subscribers</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The current number of subscribers for this
 topic</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalInboundBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of inbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalOutboundBytes</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total size of outbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">totalIncomingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The value for the total number of inbound
 messages</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalOutgoingMsgs</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The value for the total number of outbound
 messages</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

### E4JMS User Summary View

![](https://docscdn.itrsgroup.com/geneos/images/plug-ins/e4jms-user-summary-dataview.png)

**Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">emsUrl</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Shows which hostname is currently running on the dataview.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">totalUserSummary</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The total number of users.</td>
                        </tr>
                    </tbody>
                </table>
                
</div>

**Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                    <thead>
                        <tr class="TableStyle-ref_2_col_table-Head-Header1">
                            <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                            <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                        </tr>
                    </thead>
                    <tbody valign="top">
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">user</td>
                            <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The name of specific user on the
 server.</td>
                        </tr>
                        <tr class="TableStyle-ref_2_col_table-Body-Body1">
                            <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">connections</td>
                            <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The number of connections opened by the
 user.</td>
                        </tr>
                    </tbody>
                </table>
            
</div>

## Plugin Configuration


**Caution**


When you update the configuration of certain Java-based plugins, including this one, the Netprobe running it has to restart. Be aware of other potentially unrelated plugins that can be affected when you configure this particular plugin.



There are two ways to configure the plugin:

- The first approach is suitable for monitoring a single server.
- The second approach is suitable for monitoring a primary server and switching over to a backup server when the primary server goes down (without requiring re-configuration by the system administrator)

The following parameters can be configured for this plugin for the first approach:

### singleHost > host

The name or IP address of the machine on which the E4JMS server is to be run.

Mandatory: Yes

### singleHost > port

The port number of the E4JMS server that the plugin should attempt to connect to

Mandatory: Yes

### singleHost > username

The user name for the plugin to use when establishing a connection to the E4JMS server

Mandatory: Yes

### singleHost > password

The password for the plugin to use when establishing a connection to the E4JMS server.

As this is a mandatory field, if you need to connect to a server which is not protected by a password, you can enter blank text, which will ensure that no password is used when trying to connect to the EMS server.

Choose the appropriate field when specifying the password:

* `stdAES` — use this to input your plaintext password. If you select `stdAES`, you can define your password directly in the sampler and store it in standard AES encryption hash in the Gateway.
* `var` — use this to pass the password as a variable. The variable is defined in **Managed entity > Advanced > Var**. This is useful for situations where you have multiple samplers that use the same credentials.
* `extPwd` — use this for passwords provided by an external provider. For more information, see [Securing your Gateway with an external password provider in Secure Passwords](https://docs.itrsgroup.com/docs/geneos/7.11.0/security/access-controls/gateway_secure_passwords/index.html#securing-your-gateway-with-an-external-password-provider). The E4JMS plugin supports external passwords from the CyberArk Local Credential Provider.   


Mandatory: Yes

### singleHost > protocol

The protocol for the plugin to use when establishing a connection to the E4JMS Server.


The E4JMS plugin supports SSL client authentication.

Mandatory: Yes

### singleHost > protocol > ssl > Server authentication > trusted certificates

File name of CA certificates to trust as issuers of server certificates.

Mandatory: No

### singleHost > protocol > ssl > Server authentication > expected hostname

The host name the client expect in the Common Name (CN) field of the server certificate. If this field is set, ssl\_verify\_hostname is enabled.

Mandatory: No

### singleHost > protocol > ssl > Server authentication > cipher suites

Define the cipher suites that the client can use. This contains a colon separated string that follows the syntax stated in the Tibco EMS user guide.

Mandatory: No

### singleHost > protocol > ssl > Client authentication > Identity

File name of the client-side identity that consists of the certificate, corresponding private key, and an optional set of issuer certificates.

Mandatory: Yes

### singleHost > protocol > ssl > Client authentication > Password

SSL password for the identity store.

Choose the appropriate field when specifying the password:

* `stdAES` — use this to input your plaintext password. If you select `stdAES`, you can define your password directly in the sampler and store it in standard AES encryption hash in the Gateway.
* `var` — use this to pass the password as a variable. The variable is defined in **Managed entity > Advanced > Var**. This is useful for situations where you have multiple samplers that use the same credentials.
* `extPwd` — use this for passwords provided by an external provider. For more information, see [Securing your Gateway with an external password provider in Secure Passwords](https://docs.itrsgroup.com/docs/geneos/7.11.0/security/access-controls/gateway_secure_passwords/index.html#securing-your-gateway-with-an-external-password-provider). The E4JMS plugin supports external passwords from the CyberArk Local Credential Provider.   
 

Mandatory: Yes

The following parameters can be configured for this plugin for the second approach:

### primaryServer > host

The name or IP address of the machine on which the primary E4JMS server is to be run.

Mandatory: Yes

### primaryServer > port

The port number of the primary E4JMS server that the plugin should attempt to connect to

Mandatory: Yes

### primaryServer > username

The user name for the plugin to use when establishing a connection to the primary E4JMS server

Mandatory: Yes

### primaryServer > password

The password for the plugin to use when establishing a connection to the E4JMS server.

As this is a mandatory field, if you need to connect to a server which is not protected by a password, you can enter blank text, which will ensure that no password is used when trying to connect to the EMS server.

Choose the appropriate field when specifying the password:

* `stdAES` — use this to input your plaintext password. If you select `stdAES`, you can define your password directly in the sampler and store it in standard AES encryption hash in the Gateway.
* `var` — use this to pass the password as a variable. The variable is defined in **Managed entity > Advanced > Var**. This is useful for situations where you have multiple samplers that use the same credentials.
* `extPwd` — use this for passwords provided by an external provider. For more information, see [Securing your Gateway with an external password provider in Secure Passwords](https://docs.itrsgroup.com/docs/geneos/7.11.0/security/access-controls/gateway_secure_passwords/index.html#securing-your-gateway-with-an-external-password-provider). The E4JMS plugin supports external passwords from the CyberArk Local Credential Provider.   


Mandatory: Yes

### primaryServer > protocol

The protocol for the plugin to use when establishing a connection to the E4JMS Server.


The E4JMS plugin supports SSL client authentication.

Mandatory: Yes

### primaryServer > protocol > ssl > Server authentication > trusted certificates

File name of CA certificates to trust as issuers of server certificates.

Mandatory: No

### primaryServer > protocol > ssl > Server authentication > expected hostname

The hostname the client expect in the Common Name (CN) field of the server certificate. If this field is set, ssl\_verify\_hostname is enabled.

Mandatory: No

### primaryServer > protocol > ssl > Server authentication > cipher suites

Define the cipher suites that the client can use. This contains a colon separated string that follows the syntax stated in the Tibco EMS user guide.

Mandatory: No

### primaryServer > protocol > ssl > Client authentication > Identity

File name of the client-side identity that consists of the certificate, corresponding private key, and an optional set of issuer certificates.

Mandatory: Yes

### primaryServer > protocol > ssl > Client authentication > Password

SSL password for the identity store.

 Choose the appropriate field when specifying the password:
 
 * `stdAES` — use this to input your plaintext password. If you select `stdAES`, you can define your password directly in the sampler and store it in standard AES encryption hash in the Gateway.
 * `var` — use this to pass the password as a variable. The variable is defined in **Managed entity > Advanced > Var**. This is useful for situations where you have multiple samplers that use the same credentials.
 * `extPwd` — use this for passwords provided by an external provider. For more information, see [Securing your Gateway with an external password provider in Secure Passwords](https://docs.itrsgroup.com/docs/geneos/7.11.0/security/access-controls/gateway_secure_passwords/index.html#securing-your-gateway-with-an-external-password-provider). The E4JMS plugin supports external passwords from the CyberArk Local Credential Provider.   
 Mandatory: Yes

### backupServers > backupServer > host

The name or IP address of the machine on which a non-primary E4JMS server is to be run.

Mandatory: Yes

### backupServers > backupServer > port

The port number of a non-primary E4JMS server that the plugin should attempt to connect to

Mandatory: Yes

### backupServers > backupServer > username

The user name for the plugin to use when establishing a connection to a non-primary E4JMS server

Mandatory: Yes

### backupServers > backupServer > password

The password for the plugin to use when establishing a connection to the E4JMS server.

As this is a mandatory field, if you need to connect to a server which is not protected by a password, you can enter blank text, which will ensure that no password is used when trying to connect to the EMS server.

Choose the appropriate field when specifying the password:

* `stdAES` — use this to input your plaintext password. If you select `stdAES`, you can define your password directly in the sampler and store it in standard AES encryption hash in the Gateway.
* `var` — use this to pass the password as a variable. The variable is defined in **Managed entity > Advanced > Var**. This is useful for situations where you have multiple samplers that use the same credentials.
* `extPwd` — use this for passwords provided by an external provider. For more information, see [Securing your Gateway with an external password provider in Secure Passwords](https://docs.itrsgroup.com/docs/geneos/7.11.0/security/access-controls/gateway_secure_passwords/index.html#securing-your-gateway-with-an-external-password-provider).

The E4JMS plugin supports external passwords from the CyberArk Local Credential Provider.   


Mandatory: Yes

### backupServers > protocol

The protocol for the plugin to use when establishing a connection to the E4JMS Server.


The E4JMS plugin supports SSL client authentication.

Mandatory: Yes

### backupServers > protocol > ssl > Server authentication > trusted certificates

File name of CA certificates to trust as issuers of server certificates.

Mandatory: No

### backupServers > protocol > ssl > Server authentication > expected hostname

The hostname the client expect in the Common Name (CN) field of the server certificate. If this field is set, ssl\_verify\_hostname is enabled.

Mandatory: No

### backupServers > protocol > ssl > Server authentication > cipher suites

Define the cipher suites that the client can use. This contains a colon separated string that follows the syntax stated in the Tibco EMS user guide.

Mandatory: No

### backupServers > protocol > ssl > Client authentication > Identity

File name of the client-side identity that consists of the certificate, corresponding private key, and an optional set of issuer certificates.

Mandatory: Yes

### backupServers > protocol > ssl > Client authentication > Password

SSL password for the identity store.

Choose the appropriate field when specifying the password:

* `stdAES` — use this to input your plaintext password. If you select `stdAES`, you can define your password directly in the sampler and store it in standard AES encryption hash in the Gateway.
* `var` — use this to pass the password as a variable. The variable is defined in **Managed entity > Advanced > Var**. This is useful for situations where you have multiple samplers that use the same credentials.
* `extPwd` — use this for passwords provided by an external provider. For more information, see [Securing your Gateway with an external password provider in Secure Passwords](https://docs.itrsgroup.com/docs/geneos/7.11.0/security/access-controls/gateway_secure_passwords/index.html#securing-your-gateway-with-an-external-password-provider). The E4JMS plugin supports external passwords from the CyberArk Local Credential Provider.   
 Mandatory: Yes

### columns > column

An option which presents users with a drop-down list of column names, which when selected will be diplayed in the View. Users can select one or more columns from the drop-down list. When this option is used, the first column in the View is not customizable. The following will always be the first column of the View when this option is used:

- name - for E4JMS Bridge, Durable, Queue and Topic
- connectionID - for E4JMS Connection
- route - for E4JMS Route
- consumerID - for E4JMS Non Durables


**Note**

  This option is not available for E4JMS Server and User Summary.


Mandatory: No

### javaProperties > property

An option to pass to the JVM that gets created by the net probe e.g. -Xmx128M would require the JVM to ensure its size does not exceed 128 MB in size.


**Note**

 Java flags that are configured on this setting are inherited by all Java-based samplers running on the same Netprobe. For a full list of Java-based plugins, see [Overview in Configure the Java environment](https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/netprobe/configuration/configure-the-java-environment/index.html#overview). 
 
 For example, consider the following scenario:
 
 1. Netprobe `A` is running the JMX and REST API samplers.
 2. The JMX sampler uses the `jproperties` setting to enable TSL.
 3. A REST API sampler on Netprobe `A` inherits the values configured in the `jproperties` setting.
 
 It is possible that the REST API sampler may encounter errors if the `jproperties` flags require data that is not present in the REST API sampler. To address this, the JMX and REST API samplers must be run on separate Netprobes. 
  

Mandatory: No

### regexFilters > regexFilter

You can apply the regular expression or regex filter to the Bridge, Durable, Non-Durable, Queue, Route, Topic, and User Summary views. If this configuration is defined, then any row whose first column does not match the regex filter is excluded from the view.

The regex filters should follow the Java regex specifications described in the API documentation for `java.util.Pattern`.

![e4jms_image8](https://docscdn.itrsgroup.com/geneos/images/netprobe/middleware-images/image8_e4jms_plug-in.png)

Mandatory: No

### timeout

The amount of time (in seconds), that the system will try to connect to the EMS server, it will stop reconnecting when the timeout period has elapsed. The default timeout value is 5 seconds.

### rowLimit

Specifies the maximum number of rows displayed in the dataview.

Default: `200`

Mandatory: No

## Deployment

### Additional Files

The plugin requires the following additional files:

- ITRS provided files:
  - geneos-plugins.jar
- TIBCO E4JMS provided files:
  - jms.jar
  - tibjms.jar
  - tibjmsadmin.jar
  - tibcrypt.jar \*
  - slf4j-api-1.4.2.jar \*
  - slf4j-simple-1.4.2.jar
  \*
- Java Runtime Environment (JRE) provided files:
  - jsse.jar \*

\*Required for SSL connections only

For guidance on where these files should be placed, see [For the JAR files in Configure the Java environment](https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/netprobe/configuration/configure-the-java-environment/index.html#for-the-jar files).

## Diagnostics - configuration

### Prerequisites

Make sure your directory *only* contains these files and that they are named *exactly* as given below:

- geneos-plugins.jar
- jms.jar
- tibjms.jar
- tibjmsadmin.jar

If using SSL connections, the following are also required:

- tibcrypt.jar
- slf4j-api-1.4.2.jar
- slf4j-simple-1.4.2.jar
- jsse.jar

### Command

This must be specified on a single line.

```
For TCP connections:
C:\> java -jar geneos-plugins.jar ems               <tcp://hostname:portnumber><username><"none" | password>For example,
C:\> java -jar geneos-plugins.jar ems               tcp://localhost:7222               admin               none
For SSL connections:
C:\> java -jar geneos-plugins.jar ems               <ssl://hostname:portnumber> <username><"none" | password><trustedCertificates><"none" | expectedHostname><"none" | cipherSuites>For example,
C:\> java -jar geneos-plugins.jar ems               ssl://localhost:7234               admin               none                   server_root.cert.pem                   none                   +ALL
```

### Expected Output

```
Successfully connected to EMS-SERVER
```


