Hi everyone,
I’m working on a product that integrates with Jira to collect and analyze issues from our customer’s Jira enterprise instance, providing insights and updates in our product. Currently, we batch this process nightly, but we’re looking to shift to more frequent updates to enable new UX features.
Our current approach involves increasing the frequency of API calls and querying for issues created or updated since the last call. However, this approach doesn’t help us detect if an issue has been removed from a specific scope. This becomes a problem as having stale issues in our UI could lead to inaccuracies.
While one alternative is to fetch all issues and compare them to detect removals, this method takes over 2 hours with our current setup and is expected to become even slower as the number of issues grows.
Here are our specific questions:
- Is there a more efficient way to determine if issues have been removed from a scope without fetching all issues?
- I’ve heard of Jira expressions but am unsure if they can address this problem. Does anyone have experience or insights on using Jira expressions for such use cases?
- Are there other clever techniques or best practices for quickly identifying removed issues?
Any advice or related experiences would be greatly appreciated!
Thanks in advance!