User-defined input nodes

A user-defined input node is an extension to the integration node that provides a new input node in addition to the nodes supplied with the product.

You create user-defined input nodes by using the C or Java™ programming language, or from a subflow, to provide message input to a message flow from a message queue when you want your integration node to accept messages from a transport protocol other than WebSphere® MQ.

You can use a user-defined input node to receive data from an external data source and to allow that data to be processed in an integration node. In this way, you can complement the primitive input node types provided by IBM® Integration Bus.

You cannot use a user-defined input node to provide the In terminal to a message subflow. If you want to provide the In terminal to a subflow, you must use the supplied Input node.

Before writing a user-defined node, make sure that you are familiar with the concepts that are introduced in Why use a user-defined extension? and User-defined extensions in the runtime environment.