Мы используем NserviceBus в качестве нашей инфраструктуры обмена сообщениями с RabbitMQ в качестве транспорта. Я пытаюсь перейти на NServiceBus 6.0 с версии 5.*. В версии 5.0 мы могли откладывать события с помощью Bus.Defer(). Но вроде как в 6.0 мы можем откладывать только сообщения но не события??
Если я использую приведенный ниже код с сообщением, являющимся «событием», я получаю сообщение об ошибке, говорящее о том, что события должны быть опубликованы.
var sendOptions = new SendOptions();
sendOptions.DoNotDeliverBefore(DateTimeOffset.Now.AddMinutes(30));
sendOptions.RouteToThisEndpoint();
return context.Send(message, sendOptions);
но метод context.Publish(message, new PublishOptions()) принимает "PublishOptions", который не имеет возможности отложить.
Я что-то упустил здесь? Цените, если кто-то может помочь.