Local process-cache plug using an ETS table.
This plug demonstrates how to add caching to the RPC pipeline:
pipeline do
plug EasyRpc.Plugs.Retry
plug EasyRpc.Plugs.Cache, ttl: 5_000
plug EasyRpc.Plugs.NodeSelector
plug EasyRpc.Plugs.Executor
plug EasyRpc.Plugs.ErrorHandler
plug EasyRpc.Plugs.Logger
endOptions
:ttl— time-to-live in milliseconds (default:5_000):table— named ETS table (default::easy_rpc_cache)
The key is {module, function, args} for cache lookups.