NBRecoverableException ClassIBM Integration Bus
NBRecoverableException represents errors which, although not terminal in nature, mean that the processing of the current message flow has to be ended.
Inheritance Hierarchy

OnlineSystem Object
  OnlineSystem Exception
    IBM.Broker.Plugin NBException
      IBM.Broker.Plugin NBRecoverableException
        IBM.Broker.Plugin NBCastException
        IBM.Broker.Plugin NBClrException
        IBM.Broker.Plugin NBConfigurationException
        IBM.Broker.Plugin NBConversionException
        IBM.Broker.Plugin NBDatabaseException
        IBM.Broker.Plugin NBMessageException
        IBM.Broker.Plugin NBParserException
        IBM.Broker.Plugin NBSocketException
        IBM.Broker.Plugin NBSqlException
        IBM.Broker.Plugin NBUserException

Namespace: IBM.Broker.Plugin
Assembly: IBM.Broker.Plugin (in IBM.Broker.Plugin.dll) Version: 9.0.0.0
Syntax

[SerializableAttribute]
public class NBRecoverableException : NBException, 
	ISerializable
Remarks

Examples of recoverable exceptions are invalid data in the content of a message, or a failure to write a message to an output node.

Many methods in the Plugin API will throw NBRecoverableException's. This type of exception is safe to catch in user code and can be handled by user code without having to rethrow the exception back to the broker. Therefore, NBRecoverableException would be the usual type to place in a catch block around Plugin API calls.

See Also