×

Measuring Transaction Performance Across Application Asynchronous Flows

  • US 20120151488A1
  • Filed: 11/30/2011
  • Published: 06/14/2012
  • Est. Priority Date: 12/10/2010
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for identifying processing time of asynchronous transactions in applications running on an application server virtual machine, wherein the asynchronous transactions involve execution in one application component of a producer application component, sending a message into a recipient, and execution in a consumer application component, the method comprising:

  • modifying a deployment descriptor of each application component of an application including at least one producer application component or consumer application component, by adding, for each producer application component or consumer application component, an application component identifier, a producer or consumer type, and a recipient identifier of a recipient the application component uses;

    the application server virtual machine, when executing a transaction using a given application component, determining whether the given application component matches an application component identifier in the deployment descriptor of the givenresponsive to determining a match exists and the given application component is of producer type, the application server virtual machine logging an identifier of a recipient containing a message sent by the given application component, a correlation identifier of the given application component, and an execution start time;

    responsive to determining a match exists and the given application component is of consumer type, the application server virtual machine logging an identifier of the recipient resource containing a message processed by the given application component, a correlation identifier of the given application component, and an execution end time.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×