[
https://issues.apache.org/jira/browse/CAMEL-10267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16058213#comment-16058213
]
Ben Manes commented on CAMEL-10267:
-----------------------------------
Thanks for this! :-)
I haven't had the pleasure to use Camel so I'm unsure about the workflow
experience. The features you may (or may not) want to add in a future iteration
are,
* RemovalListener provides an async notification, e.g. to close a resource like
a socket.
* CacheWriter provides a sync notification for create/update/delete, e.g. to
update a second resource atomically (perhaps a file system cache)
* Fixed and variable expiration (Expiry). The latter is when the external
resource defines policy, e.g. an http expire header, so each entry can have a
different duration.
Fyi, some behavior can be performed asynchronously (e.g. removal listener,
async cache). That can be annoying in unit tests so you can provide a
same-thread executor. Not sure if that would be useful to expose, handled
automagically by your test kit, not an issue, ...
> Create a Caffeine component
> ---------------------------
>
> Key: CAMEL-10267
> URL: https://issues.apache.org/jira/browse/CAMEL-10267
> Project: Camel
> Issue Type: New Feature
> Reporter: Andrea Cosentino
> Assignee: Andrea Cosentino
> Priority: Minor
> Fix For: Future
>
>
> It would be great to have a Caffeine component:
> https://github.com/ben-manes/caffeine
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)