I'm new to websphere MQ. I have written a cobol program to read message from Queue in the Online mode. The program should retrieve the Queue name using the CICS retrieve command and open the Queue and read the message from it.
The region is defined with the process to trigger the transaction automatically when there is a first data in the MQ.
I have set up the transaction defined in the process in the CICS region . The problem is my program is not triggered even after defining the process.
Can some one let me know what could be possible reason why it is not triggering the transaction.
Do one thing try artificially checking whether the data when put in the queue starts the transaction..
Use the TSO PQEDITT command and open your queue and put some data in it. Fire the data from there and check if the cemt count of your program increases. It ensures that your process and queue are working fine.
Then it leaves the possiblity for the problems with the definitions of the channels.