System, method, and computer program product for automatically monitoring
message flow in a message queuing system in an asynchronous messaging
network. A message queuing application programming interface appends, in
a message descriptor field for recording and monitoring message flow,
unique application identification keys of applications that process the
message, operation codes applied to the message, and time stamps of
operations applied during message processing. The keys are generated by
the start-up of the applications and are filled in by each PUT and GET
function of the API. After processing of the message, the entries
included in the message descriptor field are monitored, and any deviation
from a predefined message flow is automatically detected and reported.