This article will provide information on adding custom headers in JMS Send Receive step.
How to send custom headers in JMS MQ Messages?
N/A
Refer to section "Third-Party File Requirements" and choose the "WebSphere MQ File Requirements" link in the documentation of the DevTest release you are running.
First, need to add the IBM MQ jars to DevTest_Home/lib/shared folder.
We are adding custom headers to MQ messages which are using JMS Mode, so need to have javax.jms-api-2.0.jar to the DevTest_Home/lib/shared folder also. The javax.jms-api-2.0.jar can be downloaded from http://www.java2s.com/Code/Jar/j/javax.jms.htm.
After adding the MQ jars, start the Workstation and configure JMS assets in project.config and verify it.
Once the JMS configuration is verified, create a test case and add a "JMS Send Receive" step and configure the custom properties as below:
1 Click on the "PRO" icon in the top right corner of the "JMS Send Receive" step.
2. In the JMS Send section click on the Custom Properties-->Open Editor, which opens custom properties window.
3. Click on the "+" and select the type of the custom property to be added and then add it and click "OK".
4. Add the message data in the "Content" section and save the test.
5. Click the green arrow "->" on the top right corner and verify the Request-->headers. Headers should show what is added in the Custom properties.
Need the below jars for MQ:
. com.ibm.mq.commonservices.jar
. com.ibm.mq.headers.jar
. com.ibm.mq.jar
. com.ibm.mq.jmqi.jar
. com.ibm.mq.pcf.jar
. com.ibm.mqjms.jar
. connector.jar
. dhbcore.jar
. javax.jms-api-2.0.jar (if you are using WebSphere MQ in JMS mode)