This sample shows basic usage of MSMQ as storage for subscriptions.
Prerequisites
Ensure that MSMQ has been installed.
Code walk-through
The application publishes an empty event to itself and writes to the console when the event is received.
Configuration
endpointConfiguration.UsePersistence<MsmqPersistence, StorageType.Subscriptions>();
// disable delayed retries as MSMQ doesn't support timeouts natively:
endpointConfiguration.Recoverability().Delayed(settings => settings.NumberOfRetries(0));
MSMQ Persistence only supports subscriptions. A different persistence mechanism is required for delayed delivery since MSMQ doesn't have native delayed delivery support.