Improve Performance of EncumbranceService

Description

When looking debugging a support ticket. I noticed that the majority of the time posting payables was spent in the EncumbranceService.  I processed about 50 payables and it took around 24 min.  Without the posting of the DisbursementCompletedEvent, it took about 6 min.  The visualVm snapshot is attached. 

Environment

None

Attachments

1

Activity

Show:

Jason Klinger April 26, 2019 at 1:06 PM

After changes were made, saw that the disbursements that had taken 25 mins is now taking 14 minutes.

Dave Smith April 10, 2019 at 4:11 PM

approved for 120 payment.

Jason Klinger April 5, 2019 at 12:47 PM

To help improve this, we are not going to delete and repost all impacts for each purchase order.  We will only process the charges for each disbursement item, then repost the budget ledger with the new impacts created.

Fixed

Details

Assignee

Reporter

Story Points

Fix versions

Source

Time tracking

4d logged

Components

Sprint

Priority

Better PDF Exporter

Created March 13, 2019 at 8:37 PM
Updated April 30, 2019 at 7:27 PM
Resolved April 26, 2019 at 1:04 PM