For each broker, IBM® Integration Bus maintains a set of properties. You can access some of these properties from your ESQL programs. You can also access broker properties from a Mapping node. A subset of the properties is also accessible from Java™ programs. It can be useful, at run time, to have real-time access to details of a specific node, flow, or broker.
For a description of the broker, flow, and node properties that are accessible from ESQL and Java, see Broker properties that are accessible from ESQL, the Mapping node, and Java. For a description of the broker properties that are accessible from a Mapping node, see Accessing Broker properties from a Mapping node.
User-defined properties can be queried, discovered, and set at run time to dynamically change the behavior of a message flow. You can use the IBM Integration API(CMP) to manipulate these properties, which can be used by a systems monitoring tool to perform automated actions in response to situations that it detects in the monitored systems. For more information, see User-defined properties.
A complex property is a property to which you can assign multiple values. Complex properties are displayed in a table in the Properties view, where you can add, edit, and delete values, and change the order of the values in the table. You cannot promote complex properties; therefore, they are not shown in the Promote properties dialog box. Nor can you configure complex properties; therefore, they are not supported in the Broker Archive editor. For an example of a complex property, see the Query elements property of the DatabaseRoute node.
For more information about editing the properties of a node, see Configuring a message flow node.