I’ve noticed the IBackgroundJobClient and IRecurringJobManager interfaces having extension methods to specify the queue for which the job is being enqueued/registered on. I’m not seeing anything on allowing for the delayed jobs to be configured like this. Doing a little digging it does seem that the change would be relatively small to just include the queue on the ScheduledState so that it can be transferred to the EnqueuedState once the job is enqueued.
I’ve really been liking how some of the configuration of Hangfire has moved from using attributes to allowing it as part of the API. It really helps in keeping our system clean in terms of dependencies.