Package com.github.sonus21.rqueue.core.middleware
-
Interface Summary Interface Description ContextMiddleware Context middleware allows us to set context for the running job, context could be any thing like putting user information for permission check, initiating some transaction.LockMiddleware Lock middleware can be used for locking purpose Use cases:Middleware Middlewares are used in a chain, at the end of chain listener method is called.PermissionMiddleware Permission middleware allows to check whether some permission is there for a given job,RateLimiterMiddleware TimeProviderMiddleware A middleware extension that allows implementation to provide different types of delay in different case. -
Class Summary Class Description HandlerMiddleware LoggingMiddleware A simple logging middleware that logs queue and job id for visibilityProfilerMiddleware A profile middleware that measures the execution time of a job, a more sophisticated profiler middleware can report latency to New Relic, Datadog, or use Micrometer to report latency or any other data.RedisLockMiddleware This uses Redis as backend for locking, using SETNX a lock is acquired.