Commands

This section provides detailed reference documentation for all Rumi CLI commands.

Command Hierarchy

rumi
β”œβ”€β”€ quickstart
β”‚   β”œβ”€β”€ app
β”‚   β”œβ”€β”€ processor
β”‚   β”œβ”€β”€ driver
β”‚   └── csvwriter
β”œβ”€β”€ cloud
β”‚   β”œβ”€β”€ local
β”‚   β”‚   β”œβ”€β”€ provision
β”‚   β”‚   β”œβ”€β”€ start
β”‚   β”‚   β”œβ”€β”€ stop
β”‚   β”‚   β”œβ”€β”€ deprovision
β”‚   β”‚   β”œβ”€β”€ launch-admin
β”‚   β”‚   β”œβ”€β”€ start-admin
β”‚   β”‚   β”œβ”€β”€ stop-admin
β”‚   β”‚   β”œβ”€β”€ terminate-admin
β”‚   β”‚   β”œβ”€β”€ run-admin-script
β”‚   β”‚   β”œβ”€β”€ launch-monitor
β”‚   β”‚   β”œβ”€β”€ start-monitor
β”‚   β”‚   β”œβ”€β”€ stop-monitor
β”‚   β”‚   β”œβ”€β”€ terminate-monitor
β”‚   β”‚   β”œβ”€β”€ launch-solace
β”‚   β”‚   β”œβ”€β”€ start-solace
β”‚   β”‚   β”œβ”€β”€ stop-solace
β”‚   β”‚   β”œβ”€β”€ terminate-solace
β”‚   β”‚   β”œβ”€β”€ launch-kafka
β”‚   β”‚   β”œβ”€β”€ start-kafka
β”‚   β”‚   β”œβ”€β”€ stop-kafka
β”‚   β”‚   β”œβ”€β”€ terminate-kafka
β”‚   β”‚   β”œβ”€β”€ launch-amq
β”‚   β”‚   β”œβ”€β”€ start-amq
β”‚   β”‚   β”œβ”€β”€ stop-amq
β”‚   β”‚   β”œβ”€β”€ terminate-amq
β”‚   β”‚   β”œβ”€β”€ launch-platform
β”‚   β”‚   β”œβ”€β”€ start-platform
β”‚   β”‚   β”œβ”€β”€ stop-platform
β”‚   β”‚   β”œβ”€β”€ terminate-platform
β”‚   β”‚   β”œβ”€β”€ launch-instance
β”‚   β”‚   β”œβ”€β”€ start-instance
β”‚   β”‚   β”œβ”€β”€ stop-instance
β”‚   β”‚   β”œβ”€β”€ terminate-instance
β”‚   β”‚   β”œβ”€β”€ list-instances
β”‚   β”‚   β”œβ”€β”€ run-command
β”‚   β”‚   β”œβ”€β”€ deploy
β”‚   β”‚   └── configure
β”‚   └── aws
β”‚       β”œβ”€β”€ create-network
β”‚       β”œβ”€β”€ list-networks
β”‚       β”œβ”€β”€ delete-network
β”‚       β”œβ”€β”€ create-zone
β”‚       β”œβ”€β”€ list-zones
β”‚       β”œβ”€β”€ launch-jump
β”‚       β”œβ”€β”€ start-jump
β”‚       β”œβ”€β”€ stop-jump
β”‚       β”œβ”€β”€ terminate-jump
β”‚       β”œβ”€β”€ launch-admin
β”‚       β”œβ”€β”€ start-admin
β”‚       β”œβ”€β”€ stop-admin
β”‚       β”œβ”€β”€ terminate-admin
β”‚       β”œβ”€β”€ run-admin-script
β”‚       β”œβ”€β”€ launch-monitor
β”‚       β”œβ”€β”€ start-monitor
β”‚       β”œβ”€β”€ stop-monitor
β”‚       β”œβ”€β”€ terminate-monitor
β”‚       β”œβ”€β”€ launch-solace
β”‚       β”œβ”€β”€ start-solace
β”‚       β”œβ”€β”€ stop-solace
β”‚       β”œβ”€β”€ terminate-solace
β”‚       β”œβ”€β”€ launch-kafka
β”‚       β”œβ”€β”€ start-kafka
β”‚       β”œβ”€β”€ stop-kafka
β”‚       β”œβ”€β”€ terminate-kafka
β”‚       β”œβ”€β”€ launch-platform
β”‚       β”œβ”€β”€ start-platform
β”‚       β”œβ”€β”€ stop-platform
β”‚       β”œβ”€β”€ terminate-platform
β”‚       β”œβ”€β”€ launch-instance
β”‚       β”œβ”€β”€ start-instance
β”‚       β”œβ”€β”€ stop-instance
β”‚       β”œβ”€β”€ terminate-instance
β”‚       β”œβ”€β”€ list-instances
β”‚       β”œβ”€β”€ attach-volume
β”‚       β”œβ”€β”€ run-command
β”‚       β”œβ”€β”€ provision
β”‚       β”œβ”€β”€ deploy
β”‚       β”œβ”€β”€ configure
β”‚       β”œβ”€β”€ start
β”‚       β”œβ”€β”€ stop
β”‚       └── deprovision
β”œβ”€β”€ dev
└── tools
    β”œβ”€β”€ admin
    β”œβ”€β”€ discovery
    β”œβ”€β”€ hbdump
    β”œβ”€β”€ tlt
    └── txnstats
        β”œβ”€β”€ dump
        └── query

Command Structure

Rumi CLI commands follow this pattern:

Global Flags

The following flags can be used with any rumi command:

Flag
Description

--3x

Enable X Platform 3.x compatibility mode. Required when working with X Platform 3.x logs, containers (XVMs), or any 3.x artifacts or components.

--extra-jars <jars>

Comma-separated list of additional JAR files to add to the classpath. Useful for loading application-specific message factories when analyzing logs.

Examples:

Environment Variables

Variable
Description

RUMI_CLI_JAVA_HOME

Path to a Java 11+ installation. Used if java on PATH is missing or too old.

JAVA_OPTS

Additional JVM options to pass to the CLI. Cannot override required internal flags.

Examples:

Top-Level Commands

Command
Description

Generate Rumi applications and services

Provision and manage cloud deployments

Application development commands (in development)

Analyze logs and troubleshoot applications

Quickstart Commands

Generate complete Rumi applications and individual services.

Command
Description

Generate complete application with multiple services

Generate stateful processor service

Generate message driver service

Generate CSV writer service

Example:

Cloud Commands

Provision and manage Rumi private clouds - a standardized deployment architecture consisting of platform services (Admin, Monitor, Messaging) and your application services.

Environment
Description

Docker-based on your local machine

Amazon Web Services

Key benefit: The same architecture works identically across all environments.

Example workflow:

Tools Commands

Tools for analyzing, troubleshooting, and maintaining Rumi applications.

Tool
Description

Administrative CLI for running containers

Diagnose discovery issues

Extract heartbeats from logs

Query and analyze transaction logs

Analyze per-transaction timing statistics

Example:

Getting Help

Last updated