Is there any way to configure second level retries without taking an additional dependency on RavenDB or making database schema changes?
We have an existing system that uses NServiceBus with transactional message queues and are self-hosting NServiceBus in a .NET Windows service.
The second level retries makes use of the timeout management capabilities in NServiceBus, which you can configured to use NHibernate rather than RavenDB as described at the bottom of this page: http://docs.particular.net/nservicebus/nhibernate/