Patent ID: 7069559

Claim:
A computer implemented method for gathering status information in a message queuing transmission system, the method comprising: forming a first queue group by assigning an input queue group identifier to a first input queue and to a second input queue within a message queuing transmission system; forming a second queue group by assigning an output queue group identifier to a first output queue and to a second output queue within the message queuing transmission system; assigning a first queue identifier to the first input queue, a second queue identifier to the second input queue, a third queue identifier to the first output queue, and a fourth queue identifier to the second output queue; assigning a task identifier to a processing task within the message queuing transmission system that is able to read a plurality of messages from one of the queues in the first queue group and to write a plurality of messages to at least one of the queues in the second queue group; determining a first number of messages stored in the first input queue, a second number of messages stored in the second input queue, a third number of messages stored in the first output queue, and a fourth number of messages stored in the second output queue; determining if the processing task is actively running; and gathering, in a task monitor storage area, the first number of messages stored in the first input queue, the second number of messages stored in the second input queue, the third number of messages stored in the first output queue, the fourth number of messages stored in the second output queue, and the activation status of the processing task; monitoring the status of at least one external application based on at least the first number of messages stored in the first input queue, the second number of messages stored in the second input queue, the third number of messages stored in the first output queue, the fourth number of messages stored in the second output queue and the determination if the processing task is actively running.