IBMStreams com.ibm.streamsx.messaging Toolkit > com.ibm.streamsx.messaging 5.4.3 > com.ibm.streamsx.messaging.jms > JMSSource > Examples
This example shows the use of multiple JMSSource operators with different parameter combinations.
composite Main { graph // JMSSource operator with the default etc/connections.xml(relative to the application directory) // connections document stream <int32 id, rstring fname, rstring lname> MyPersonNamesStream = JMSSource() { param connection : "amqConn"; access : "amqAccess"; } // JMSSource operator with fully qualified name of connections.xml stream <int32 id, rstring fname, rstring lname> MyPersonNamesStream = JMSSource() { param connectionDocument :"/home/streamsuser/connections/JMSconnections.xml"; connection : "amqConn"; access : "amqAccess"; } // JMSSource operator with optional output error port specified (stream <int32 id, rstring fname, rstring lname> MyPersonNamesStream ; stream <rstring errorMessage> ErrorStream) = JMSSource() { param connection : "amqConn"; access : "amqAccess"; } // JMSSource operator with optional initDelay and reconnectionPolicy specified stream <int32 id, rstring fname, rstring lname> MyPersonNamesStream = JMSSource() { param connection : "amqConn"; access : "amqAccess"; reconnectionPolicy : "NoRetry"; initDelay : 10; } // JMSSource Operator with optional period and reconnectionPolicy specified stream <int32 id, rstring fname, rstring lname> MyPersonNamesStream = JMSSource() { param connection : "amqConn"; access : "amqAccess"; reconnectionPolicy : "InfiniteRetry"; period : 1.20; } // JMSSource operator with reconnectionPolicy specified as BoundedRetry stream <int32 id, rstring fname, rstring lname> MyPersonNamesStream = JMSSource() { param connection : "amqConn"; access : "amqAccess"; reconnectionPolicy : "BoundedRetry"; reconnectionBound : 2; period: 1.20; } }