Service Fabric Persistence Outbox

Component: Service Fabric Persistence
NuGet Package NServiceBus.Persistence.ServiceFabric (1-pre)
Target NServiceBus Version: 6.x
This page targets a pre-release version and is subject to change prior to the final release.

Reliable collections

Outbox related data is stored in a reliable dictionary called outbox.

In addition to that, it also creates a reliable queue called outboxCleanup. This queue is used by the persister to schedule cleanup for messages that have been successfully dispatched.

Configuration

The Service Fabric implementation by default keeps deduplication records for 1 hour and runs the cleanup logic every 30 seconds.

These values can be changed using

var outbox = endpointConfiguration.EnableOutbox();
outbox.SetTimeToKeepDeduplicationData(TimeSpan.FromDays(1));
outbox.SetFrequencyToRunDeduplicationDataCleanup(TimeSpan.FromMinutes(1));

Last modified