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 :-).