LibraryLink ToToggle FramesPrintFeedback

Chapter 1. Using the FUSE ESB Command Console

The FUSE ESB command console is the central tool for both managing the FUSE ESB environment and interacting with FUSE ESB Kernel. The console has a number of subshells for manipulating the runtime in different ways. When you start FUSE ESB the console starts automatically, enabling you to manage the FUSE ESB environment.

At its root level the console provides commands that you can use to perform basic management of your FUSE ESB environment, including managing services, installing new applications or libraries, and managing their state. The console is GShell-based and is easily extensible by deploying new commands dynamically along with new features or applications. Because commands are just annotated Java classes, you can create new commands from the console.

The console includes subshells which provide commands for specific sets of functionality. For example, an OSGi subshell provides commands to list and manage bundles.

See the FUSE product documentation for information about working with FUSE ESB, the FUSE ESB runtime, and the FUSE ESB Kernel.

The following sections explain how to access the console commands:

Managing artifacts describes the console subshells provided for managing artifacts deployed in the FUSE ESB runtime.

To start FUSE ESB to access the console, open a console at the installation directory and enter:

FUSE ESB starts and the console is ready, as shown in Figure 1.1.


Type help at the smx@root> prompt to view the root commands and subshells, as shown in Figure 1.2.


  • See Table 2.1 for a list of commands available in the root console.

  • See Table 2.2 for a list of the available command subshells.

The online help for each command includes the definition, the syntax, and the arguments and options (if any). To display the help for a command, type the command name with the -h or --help option. For example, type alias -h to display the help for that command, as shown in Figure 1.3.


Each subshell provides additional commands for the specific functionality of the subshell. You can use the commands for each subshell in one of two ways:

Type .. at the smx@root>\subshell prompt to exit a subshell.

Type help at the smx@root>\subshell prompt to display the commands available in that subshell, as shown in figure Figure 1.4.


One of the most important uses of the command console is managing the artifacts deployed in the FUSE ESB runtime. The following subshells are used to manage deployed artifacts: