JobRunr: The Job Scheduler Developers Actually Want To Use

JobRunr makes background job processing in Java stupidly simpleβ€”just use lambdas instead of XML configs, and get automatic distribution, retries, and monitoring for free. But watch out for the production gotchas: the free version dies during database outages, refactoring method signatures breaks queued jobs, and recurring jobs can mysteriously skip executions under load.
πŸ“– Read More

Java Logging Cost Optimization: Buffer Everything, Store Only What Matters

The conditional-buffer-appender intelligently buffers all logs during request processing and then decides what to log based on outcomes: successful requests only show INFO-level logs while failed requests display all log levels (DEBUG, INFO, WARN,ERROR) for complete debugging context. This approach shifts from traditional fixed logging levels to adaptive runtime decisions, solving the common enterprise dilemma of choosing between comprehensive logging and manageable costs. The solution supports both Spring Boot and Micronaut frameworks with thread-safe operations and automatic memory management to prevent resource exhaustion.
πŸ“– Read More