Data in jasper reports is not being updated in a timely manner. We can, for instance, create a user on an endpoint and it will not show up in jasper reports until hours later, or unless we restart jasper.
Release : 14.0
Component : CA ControlMinder
I noticed there was no network traffic between jasper and jarvis when I re-executed dashboards. This seemed like something must be being cached, so I started googling on jaspersoft and cache. I found:
https://community.jaspersoft.com/wiki/how-modify-caching-values
It would seem that timeToIdleSeconds and timeToLiveSeconds in C:\Program Files\CA\SC\CA Business Intelligence\apache-tomcat\webapps\jasperserver-pro\WEB-INF\adhoc-ehcache.xml would seem to be very important.
By default:
timeToIdleSeconds="1800"
timeToLiveSeconds="5400"
So, by default data that is used will not be replaced for 1.5 hours! Which explains a lot of the reason why data just disappears.
I set these to 60 and 90, restarted jasper's tomcat and the events come though in a minute or two.
Customer will need to determine how these settings will hold up in production, but for testing, I suggest they are set low like the above.