Setting job expiration for Redis job storage doesn't work properly

It looks like when I set the job expiration through filters or with “WithJobExpirationTimeout”, it only works on the default queue, not on the other ones who are setted to the default 7 days.

7-days expiration override is likely related to batches and their jobs. Please try specifying a custom expiration time for them when calling the UseBatches method:

    .UseBatches(TimeSpan.FromHours(24))

It was due to batching and your parameter solved it. Thank you :-).