Performing Standard Administration Tasks on Realms and Clusters
Using the Tools Runner application, you can launch command line tools for performing standard administration tasks on realms and clusters.
Tools are available to perform tasks such as:
- Creating, deleting and monitoring channels and queues
- Creating and deleting clusters
- Adding, modifying and deleting interfaces (HTTP, HTTPS, SSL, Sockets)
- Adding and deleting ACL entries for channels, queues and realms
For example, the CreateChannel tool allows you to create a channel on a specified realm, with a number of optional arguments - including TTL, ACLs, and many more - available through the parameters passed to the tool.
To see the complete set of administration tools available, start the Tools Runner application without any parameters, as described in the section Starting the Tools using the Tools Runner Application.
The following table lists the available tools. The tools are organized into categories, according to the general purpose for which the tools are used.
Tool name / Category | Description |
---|---|
Category: Store tools |
For the command line syntax of the tools in this category, see the section Syntax: Store Tools. |
CreateChannel | Creates a channel with the specified name on the specified server. A single permission can be set during channel creation using optional arguments. For adding a set of permissions use the client API. |
CreateDurable | Creates a Durable with the specified name and type on the specified channel. |
CreateJoin | Joins two channels. |
CreateQueue | Creates a queue with the specified name on the specified server. A single permission can be set during queue creation using optional arguments. For adding a set of permissions use the client API. |
DeleteChannel | Deletes a channel with the specified name on the specified session. |
DeleteDurable | Deletes a Durable with the specified name on the specified channel. |
DeleteJoin | Deletes a join between two channels. |
DeleteQueue | Deletes a queue with the specified name on the specified session. |
GetChannelInfo | Gets the attributes and storage properties of a specified channel in a specified realm. |
GetDurablesInfo | Displays the durables details saved in a .nsb file. |
GetDurableInfo | Gets the attributes of a specific Durable in a specific channel. |
GetDurableStatus | Gets the current state of durables on a realm, sorted by a given field. |
GetQueueInfo | Gets the attributes and storage properties of a specified queue in a specified realm. |
IdentifyLargeDurableOutstandingEvents | Identifies channels containing Durables with a large number of outstanding events. |
ListChannels | Lists details of the channels on the specified server. |
ListJoins | Lists joins on a given realm. |
MonitorChannels | Monitors the channels and queues in a realm and prints totals. |
PurgeEvents | Purges events from a channel with the specified name on the specified session. |
Category: Cluster tools |
For the command line syntax of the tools in this category, see the section Syntax: Cluster Tools. |
ClusterState | Checks the cluster state by a given RNAME, which is part of a cluster. |
CreateCluster | Creates a cluster with the specified name, consisting of the specified realms. |
DeleteCluster | Deletes the cluster that has the specified cluster name and that contains a server with the given RNAME. |
DumpClusterNamedObjectsState | Dumps the state of named objects (durables) on channels present on the specified cluster servers. |
Category: Interface tools |
For the command line syntax of the tools in this category, see the section Syntax: Interface Tools. |
AddHTTPInterface | Adds an HTTP interface on the specified adapter and port, on the specified realm. |
AddHTTPSInterface | Adds an HTTPS interface on the specified adapter and port, on the specified realm. |
AddSHMInterface | Adds a shared memory interface with the specified path, buffer size and timeout, on the specified realm. |
AddSSLInterface | Adds an SSL interface on the specified adapter and port, on the specified realm. |
AddSocketInterface | Adds a socket interface on the specified adapter and port, on the specified realm. |
DeleteInterface | Deletes the specified interface from the specified realm. |
ListInterfaces | Lists details of the interfaces on the specified realm. |
ModifyInterface | Modifies the specified interface on the specified realm. |
Category: Publish tools |
For the command line syntax of the tools in this category, see the section Syntax: Publish Tools. |
PublishChannel | Publishes events to a channel. |
PublishCompressed | Publishes events to a store, using compression. |
PublishQueue | Publishes events to a queue. |
PublishTX | Publishes events, as a part of a transaction, to a channel or queue. |
Category: Subscribe tools |
For the command line syntax of the tools in this category, see the section Syntax: Subscribe Tools. |
PeekQueue | Peeks all events on a queue and prints statistics for the bandwidth rates. |
SubscribeChannel | Reads all the messages from a channel. |
SubscribeChannelAsync | Listens for messages on a channel. |
SubscribeChannelAsyncDurable | Listens for messages on a channel. Running the tool with the same "-name" argument will continue reading from the last unconsumed event. |
SubscribeChannelDurable | Listens for messages on a channel. Running the tool with the same "-name" argument will continue reading from the last unconsumed event. |
SubscribeCompressed | Listens for compressed messages on a channel. |
SubscribeQueue | Reads all the messages from a queue. |
SubscribeQueueAsync | Listens for messages on a queue. |
Category: Security tools |
For the command line syntax of the tools in this category, see the section Syntax: Security Tools. |
AddChannelACLEntry | Adds an ACL entry on the specified channel for the specified user and host, on the specified session. |
AddContainerACLEntry | Adds an ACL entry on the specified container for the specified user and host. |
AddQueueACLEntry | Adds an ACL entry on the specified queue for the specified user and host, on the specified session. |
AddRealmACLEntry | Adds an ACL entry on the specified realm for the specified user and host. |
AddSecurityGroup | Adds a security group to the specified realm with the specified name. |
AddUserToSecurityGroup | Adds a specified user and host subject to a given security group on a specified realm. |
DeleteChannelACLEntry | Deletes the ACL entry from the specified channel with the specified user and host. |
DeleteContainerACLEntry | Removes an ACL entry from the specified container with the specified user and host. |
DeleteQueueACLEntry | Deletes an ACL entry from the specified queue with the specified user and host. |
DeleteRealmACLEntry | Removes an ACL entry from the specified realm with the specified user and host. |
DeleteSecurityGroup | Removes a security group from the specified realm with the specified name. |
DumpACL | Dumps all the ACL data for a realm. |
ModifyChannelACLEntry | Updates an ACL entry on the specified channel for the specified user and host, on the specified session. |
ModifyContainerACLEntry | AddContainerACLEntry adds an ACL entry on the specified container for the specified user and host. |
ModifyQueueACLEntry | Updates an ACL entry on the specified queue for the specified user and host, on the specified session. |
ModifyRealmACLEntry | Modifies an ACL entry on the specified realm for the specified user and host. |
RemoveUserFromSecurityGroup | Removes a specified user from a given security group on the specified realm. |
Category: Zone tools |
For the command line syntax of the tools in this category, see the section Syntax: Zone Tools. |
AddMemberToZone | Adds a realm to a specified realm's zone. |
CreateZone | Creates a zone with the specified name containing the specified realms. |
DeleteZone | Deletes a zone with the specified name on the specified session. |
RemoveMemberFromZone | Removes a realm from its current zone. |
Category: JMS tools |
For the command line syntax of the tools in this category, see the section Syntax: JMS Tools. |
CreateConnectionFactory | Creates a JMS connection factory with the specified server. |
CreateJMSQueue | Creates a JMS queue with the specified name on the specified session. |
CreateJMSTopic | Creates a JMS topic with the specified name on the specified session. |
JMSPublish | Publishes one or more messages to a JMS queue or topic. |
JMSSubscribe | Reads messages arriving to a JMS destination. |
ModifyConnectionFactory | Modifies settings of a JMS connection factory on the specified server. |
ViewConnectionFactory | Views settings of a JMS connection factory on the specified server. |
Category: Recovery tools |
For the command line syntax of the tools in this category, see the section Syntax: Recovery Tools. |
AddInterfaceOffline | Adds a new interface to an offline realm. |
DeleteInterfaceOffline | Removes an interface from an offline realm using configuration data. |
DumpInterfacesOffline | Dumps the list of interfaces for a specified offline realm. |
ExportEventsFromOfflineMemFile |
Dumps events from the specified offline .mem file to an XML or JSON file. Events can be filtered in several ways when dumping. For more details, see the section The ExportEventsFromOfflineMemFile Tool . |
ModifyInterfaceOffline | Modifies an interface of an offline realm. |
ModifyPrimeFlagOffline | Modifies the prime flag of a site while the realm is offline. |
RepublishEventsFromOfflineFile |
Imports events from an XML, JSON or .mem file, optionally using a filter and protocol buffered descriptor file set, and republishes it to the specified store. For more details, see the section The RepublishEventsFromOfflineFile Tool. |
Category: Durable tools |
For the command line syntax of the tools in this category, see the section Syntax: Durable Tools. |
ViewDurableEvent | Gets all events for all durables or all events for a specific durable. |
Category: Miscellaneous |
For the command line syntax of the tools in this category, see the section Syntax: Miscellaneous Tools. |
EditRealmConfiguration | Edits realm configuration parameters. |
ExportRealmXML | Exports a selected realm to an XML file. |
HealthChecker |
Runs the Health Checker tool for analysing configuration items and highlighting robustness improvements. For more details, see the section Running a Configuration Health Check. |
ImportRealmXML | Imports a realm from an XML file. |
Category: Site tools |
For the command line syntax of the tools in this category, see the section Syntax: Site Tools. |
CreateSite | Creates a site with the specified name, consisting of the specified nodes. |
DeleteSite | Deletes a site with the specified name from all the nodes associated with it. |
SetPrimeSite | Toggles the specified site's prime status. |
ShowSites | Displays the configuration of the sites. |
Category: Diagnostic tools |
For the command line syntax of the tools in this category, see the section Syntax: Diagnostic Tools. |
RealmInformationCollector |
Collects diagnostic information from a realm server installation and stores it in a zip archive. For more details, see the section The Realm Information Collector Diagnostic Tool. |