Skip to content

Add QUERY method caching support#846

Open
desiderantes wants to merge 1 commit into
apache:masterfrom
desiderantes:desiderantes/query-caching
Open

Add QUERY method caching support#846
desiderantes wants to merge 1 commit into
apache:masterfrom
desiderantes:desiderantes/query-caching

Conversation

@desiderantes

Copy link
Copy Markdown
Contributor

This part was dropped from #840 but I reworked it based on the feedback I got. Now CacheKeyGenerator is not a singleton but a regular class that can receive a body extraction function.

@desiderantes desiderantes force-pushed the desiderantes/query-caching branch from d0f39b4 to fb39582 Compare July 15, 2026 15:50
}
}
}
return null;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@desiderantes I apologize it took me to long to get back to you.

Your approach is not unreasonable but it can still lead to cache entries with partial / broken keys, if the content body they are enclosing cannot be extracted. The key generator must always produce a valid key. This method must not return null.

What we need to do instead is to ensure those requests that cannot be correctly represented as SimpleHttpRequest get routed along the execution chain bypassing the caching layer.

Please as the first step review my pull request #850

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, yes, if null is not an option, this doesn't work. I'll take a look at that PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants