IBM.Broker.Plugin NamespaceIBM Integration Bus
This namespace provides the classes for creating a .NET Compute node and other helper code.
Classes

  ClassDescription
Public classNBBroker
NBBroker provides access to various broker wide properties.
Public classNBBrokerException
NBBrokerException represents an exception that wraps other exceptions thrown from the Propagate methods.
Public classNBCastException
NBCastException represents the failure of the broker to cast an element's value to a specified type.
Public classNBClrException
NBClrException represents a class that wraps a System::Exception or a subclass of a System::Exception.
Public classNBCollectionMessage
NBCollectionMessage represents a message collection that can be passed between the nodes in a message flow. A message collection is a specialisation of an NBMessage.
Public classNBComputeNode
This is the main abstract base class, from which all .NETCompute nodes derive.
Public classNBConfigurationException
An NBConfigurationException is generated when a configuration request fails.
Public classNBConversionException
An NBConversionException is generated by the broker character conversion functions if invalid data is found when attempting to convert to another datatype. A conversion exception is treated as a recoverable exception by the broker.
Public classNBDatabaseException
An NBDatabaseException is generated when a database management system reports an error during broker operation. A database exception is treated as a recoverable exception by the broker.
Public classNBElement
NBElement represents the elements in the logical (hierarchical) view of the message. Methods are provided for navigating and modifying the hierarchy.
Public classNBElementConvert
NBElementConvert represents a series of static datatype convertion methods that act on NBElements from the message trees.
Public classNBElementGenericType
The NBElementGenericType class represents the allowed generic types for all NBElements in the logical (hierarchical) view of the message. These generic types specify whether the NBElement has a Name, a Value, or both.
Public classNBException
NBException represents the base class of the broker exception hierarchy from which all broker exceptions are derived.
Public classNBExecutionGroup
NBExecutionGroup provides access to properties of the current Execution Group.
Public classNBFatalException
NBFatalException represents a severe error condition that prevents the broker process from continuing execution safely, or where it is broker policy to terminate the process.
Public classNBLog
NBLog represents logging functions and allows messages to be written to user trace and to the Event Log.
Public classNBMessage
NBMessage represents the message passed between the nodes in a message flow. A message in its raw form is a sequence of bytes known as the wire format.
Public classNBMessageAssembly
NBMessageAssembly is the top level structure used to pass messages between nodes. As well as the message itself, it also contains the exception list and the local and global environments all represented by NBMessage objects.
Public classNBMessageException
NBMessageException represents a message exception.
Public classNBMessageFlow
NBMessageFlow provides access to properties of the current message flow.
Public classNBNode
NBNode represents a broker .NET plugin node and provides utility methods allowing the node to interact with the broker.
Public classNBOutputTerminal
NBOutputTerminal represents a terminal to which a message is propagated out of the .NETComputeNode.
Public classNBParserException
An NBParserException is generated by message parsers for errors which prevent the parsing of the message content or creating a bit-stream. A parser exception is treated as a recoverable exception by the broker.
Public classNBParsers
Represents the built in message parsers that are available for use in broker.
Public classNBParsers BLOB
This class represents constants for the BLOB parser.
Public classNBParsers DataObject
This class represents constants for the DataObject parser.
Public classNBParsers DFDL
This class represents constants for the DFDL parser.
Public classNBParsers JMSMap
This class represents constants for the JMSMap parser.
Public classNBParsers JMSStream
This class represents constants for the JMSStream parser.
Public classNBParsers JSON
This class represents constants for the JSON parser.
Public classNBParsers MIME
This class represents constants for the MIME parser.
Public classNBParsers MRM
This class represents constants for the MRM parser.
Public classNBParsers NBHeaderParsers
This class represents constants for various header parsers.
Public classNBParsers NBHeaderParsers EmailOutputHeader
This class represents constants for the EmailOutputHeader parser.
Public classNBParsers NBHeaderParsers HTTPInputHeader
This class represents constants for the HTTPInputHeader parser.
Public classNBParsers NBHeaderParsers HTTPReplyHeader
This class represents constants for the HTTPReplyHeader parser.
Public classNBParsers NBHeaderParsers HTTPRequestHeader
This class represents constants for the HTTPRequestHeader parser.
Public classNBParsers NBHeaderParsers HTTPResponseHeader
This class represents constants for the HTTPResponseHeader parser.
Public classNBParsers NBHeaderParsers JMSTransport
This class represents constants for the JMSTransport parser.
Public classNBParsers NBHeaderParsers MQCIH
This class represents constants for the MQCIH parser.
Public classNBParsers NBHeaderParsers MQDLH
This class represents constants for the MQDLH parser.
Public classNBParsers NBHeaderParsers MQIIH
This class represents constants for the MQIIH parser.
Public classNBParsers NBHeaderParsers MQMD
This class represents constants for the MQMD parser.
Public classNBParsers NBHeaderParsers MQMDE
This class represents constants for the MQMDE parser.
Public classNBParsers NBHeaderParsers MQPCF
This class represents constants for the MQPCF parser.
Public classNBParsers NBHeaderParsers MQRFH
This class represents constants for the RFH parser.
Public classNBParsers NBHeaderParsers MQRFH2
This class represents constants for the RFH2 parser.
Public classNBParsers NBHeaderParsers MQRFH2C
This class represents constants for the MQRFH2C compact parser.
Public classNBParsers NBHeaderParsers MQRMH
This class represents constants for the MQRMH parser.
Public classNBParsers NBHeaderParsers MQSAPH
This class represents constants for the MQSAPH parser.
Public classNBParsers NBHeaderParsers MQWIH
This class represents constants for the MQWIH parser.
Public classNBParsers NBHeaderParsers SMQ_BMH
This class represents constants for the SMQ_BMH parser.
Public classNBParsers Properties
This class represents constants for the Properties parser.
Public classNBParsers SOAP
This class contains constants for the SOAP parser. The integer constants are the specific type values used by the logical tree to represent SOAP specific constructs in the bitstream.
Public classNBParsers SOAPSchemaTypes
This class represents constants for the SOAPSchemaTypes.
Public classNBParsers XML
This class represents constants for the XML parser. The integer constants are the specific type values used by the logical tree to represent XML specific constructs in the bitstream.
Public classNBParsers XMLNS
This class represents constants for the XMLNS parser. The integer constants are the specific type values used by the logical tree to represent XMLNS specific constructs in the bitstream.
Public classNBParsers XMLNSC
This class represents constants for the XMLNSC compact parser. The integer constants are the specific type values used by the logical tree to represent XMLNSC specific constructs in the bitstream.
Public classNBParsers XMLNSCSchemaTypes
The XMLNSCSchemaTypes class represents constants for the XMLNSCSchemaTypes.
Public classNBRecoverableException
NBRecoverableException represents errors which, although not terminal in nature, mean that the processing of the current message flow has to be ended.
Public classNBRoute
NBRoute represents a Label node to which a message can be propagated. A node can propagate a message to any label node in the same message flow as itself.
Public classNBSecurityException
NBSecurityException represents a security error occuring within the broker.
Public classNBSocketException
NBSocketException represents a Socket exception.
Public classNBSocketTimeoutException
NBSocketTimeoutException represents a Socket timeout exception.
Public classNBSqlException
NBSqlException represents an SQL exception.
Public classNBTerminal
NBTerminal represents base class functionality for output terminals.
Public classNBUserException
NBUserException represents a user thrown exception.
Public classNBUtilities
NBUtilities represents static broker utility methods.
Enumerations

  EnumerationDescription
Public enumerationNBBitStreamControl
The NBBitStreamControl enum represents the allowed control options which are used when parsing or writing (between a bitstream and a structure in the logical view of the message).
Public enumerationNBElementDateTimeType
The NBElementDateTimeType enum represents the allowed sub-types for NBElement values of type DateTime or DateTimeOffset.
Public enumerationNBElementTimeSpanType
The NBElementTimeSpanType enum represents the allowed sub-types for NBElement values of type TimeSpan.
Public enumerationNBElementValueType
The NBElementValueType enum represents the allowed broker data types for NBElement values in the logical (hierarchical) view of the message.
Public enumerationNBMessageControl
NBMessageControl defines the options for finalization of an NBMessage when it is propagated.
Public enumerationNBSeverity
NBSeverity enum represents the severity of an exception or log message.