Rebus.Async
Provides an experimental async extension to Rebus that allows for emulating synchronous request/reply in an asynchronous fashion.
Check this out:
var bus = Configure.With(_activator)
.(...)
.Options(o => o.EnableSynchronousRequestReply())
.(...);
// (...)
var reply = await _bus.SendRequest<SomeReply>(new SomeRequest(), timeout: TimeSpan.FromSeconds(7));
// we have the reply here :)