ControlTier > controltier-elements
 

Mule

Mule Enterprise Service Bus

Overview

Open in Workbench Mule: Mule Enterprise Service Bus

Design

Super Type
Service
Role Concrete. (Objects can be created.)
Instance Names Unique
Notification false
Template Directory
Data View Children, proximity: 1
Logger Name

Constraints

Allowed Child Dependencies

1: These types have a Singleton constraint. Only one instance may be added as a resource.

Allowed Parent Dependencies

  • Node
  • Site

Attributes

Exported Attributes

Name Property
muleBase deployment-basedir
muleHome deployment-install-root

Defaults for Imported Attributes

Name Default
muleConfigFile mule-config.xml
muleJavaHome /usr/java
mulePath /bin:/usr/bin

Commands

Note
Commandline options displayed in square brackets "[]" are optional. If an option expects arguments, then angle brackets are shown after the option "<>". Any default value is shown within the brackets.

assertServiceIsUp

checks if process is running

Usage
assertServiceIsUp [-javahome <>] [-mulebase <${entity.attribute.muleBase}>] [-mulehome <${entity.attribute.muleHome}/${entity.attribute.mulePackageBase}>] [-path <>]

Options

Option Description
javahome The Mule JAVA_HOME directory
mulebase The Mule runtime directory
mulehome The Mule package installation directory
path The Mule PATH environment variable

startService

start the service process

Usage
startService [-configfile <${entity.attribute.muleConfigFile}>] [-console] [-javahome <>] [-mulebase <${entity.attribute.muleBase}>] [-mulehome <${entity.attribute.muleHome}/${entity.attribute.mulePackageBase}>] [-path <>]

Options

Option Description
configfile The location of the configuration file
console Start Mule in console mode
javahome The Mule JAVA_HOME directory
mulebase The Mule runtime directory
mulehome The Mule package installation directory
path The Mule PATH environment variable

stopService

stops the service process

Usage
stopService [-javahome <>] [-mulebase <${entity.attribute.muleBase}>] [-mulehome <${entity.attribute.muleHome}/${entity.attribute.mulePackageBase}>] [-path <>]

Options

Option Description
javahome The Mule JAVA_HOME directory
mulebase The Mule runtime directory
mulehome The Mule package installation directory
path The Mule PATH environment variable

Related Types

The following types are defined for use with Mule.

MuleSetting

Overview

Open in Workbench MuleSetting: Mule configuration setting

Design

Super Type
Setting
Role Abstract. (Objects cannot be created.)
Instance Names Unique

MulePath

Overview

Open in Workbench MulePath: PATH to use to run Mule

Design

Super Type
MuleSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
mulePath settingValue

MuleJavaHome

Overview

Open in Workbench MuleJavaHome: Java installation to use to run Mule

Design

Super Type
MuleSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
muleJavaHome settingValue

MuleConfigFile

Overview

Open in Workbench MuleConfigFile: The name of the Mule configuration file (to be found in the CLASSPATH, or on the file system)

Design

Super Type
MuleSetting
Role Concrete. (Objects can be created.)
Instance Names Unique

Constraints

Allowed Parent Dependencies

Attributes

Exported Attributes
Name Property
muleConfigFile settingValue