Transaction boundaries and status

If you monitor an application where Plumbr does not detect transaction, wish to customize the start or endpoints of the transaction or wish to set a specific status to a transaction then it is possible via our Agent API. You can define transaction boundaries and set the status of the transaction as follows:

try {
  Plumbr.startTransaction("Service name");
  ...
  Plumbr.endTransaction();
} catch (Exception e) {
  Plumbr.failTransaction();
}

NB! Pay attention to possible exceptional cases, so that the transaction would be
definitely ended. Forgetting to end the transaction will introduce a memory leak.