IBM WebSphere MQ has functionality called triggering that allows for an iSeries program to be called when a new message arrives on the queue. Is there a way to allow for the same functionality with a native iSeries data queue?
Yes, set up a CL program that waits on the QRCVDTAQ() API and when a message comes in, call the program, submit a job, etc. The sender would be sending messages that contain the library/program or perhaps even the entire CALL command. You can use QCMDEXC() in the CL to run/submit the program.