Provides the classes for creating a user plugin node.
Interface | Description |
---|---|
MbInputNodeInterface | MbInputNodeInterface provides the mechanism for creating a user plugin input node. |
MbNodeInterface | MbNodeInterface provides the mechanism for creating a user plugin (non-input) node. |
Class | Description |
---|---|
MbBroker | MbBroker provides acces to various broker related information such as broker name, queue manager name. |
MbDate | MbDate is a representation of the broker's ESQL date type. |
MbElement | MbElement represents the syntax elements in the logical (hierarchical) view of the message. |
MbExecutionGroup | MbExecutionGroup provides access to execution group properties. |
MbInputNode | MbInputNode provides utility methods allowing a plugin input node to interact with the broker. |
MbInputTerminal | MbInputTerminal represents a terminal on which a message is passed into the plugin node. |
MbMessage | MbMessage represents the message passed between the nodes in a message flow. |
MbMessageAssembly | MbMessageAssembly is the top level structure used to pass messages between nodes. |
MbMessageFlow | MbMessageFlow provides access to message flow properties. |
MbNode | MbNode provides utility methods allowing a plugin node to interact with the broker. |
MbOutputTerminal | MbOutputTerminal represents a terminal to which a message is propagated out of the plugin node. |
MbService | MbService contains static methods for writing information to the system log. |
MbSQLStatement | MbSQLStatement provides support for accessing an external ODBC Database. |
MbTerminal | MbTerminal provides base class functionality for input and output terminals. |
MbTime | MbTime is a representation of the broker's ESQL time type. |
MbTimestamp | MbTimestamp is a representation of the broker's ESQL timestamp type. |
MbXPath | XPath is a query language for addressing parts of an XML document. |
VfdIntervalElement |
Exception | Description |
---|---|
MbBrokerException | An MbBrokerException is thrown when an interal error occurs in the broker. |
MbConfigurationException | An MbConfigurationException is generated when a configuration request fails. |
MbConversionException | An MbConversionException is generated by the broker character conversion functions if invalid data is found when attempting to convert to another datatype. |
MbDatabaseException | An MbDatabaseException is generated when a database management system reports an error during broker operation. |
MbException | This is the base class of the exception hierarchy from which all exceptions are derived. |
MbFatalException | An MbFatalExceptions is generated when a condition occurs that prevents the broker process from continuing execution safely, or where it is broker policy to terminate the process. |
MbParserException | An MbParserException is generated by message parsers for errors which prevent the parsing of the message content or creating a bit-stream. |
MbReadOnlyMessageException | An MbReadOnlyMessageException is thrown whenever a user tries to write to a read-only message. |
MbRecoverableException | An MbRecoverableException is generated for errors which, although not terminal in nature, mean that the processing of the current message flow has to be ended. |
MbTerminalCreationException | An MbTerminalCreationException is thrown whenever a user tries to create terminals anywhere other than in the node constructor (for example, in the evaluate method). |
MbUserException | These are generated when a Throw node throws a user-defined exception. |
A node is a basic building block designed to do some particular processing in response to each message in a message flow. The skeleton code required to create a plugin node is shown on the MbNodeInterface page.
An input node is a special type of node and requires extra consideration for threading issues and transactional control. Input nodes are described on the MbInputNodeInterface page.