For the complete documentation index, see llms.txt. This section of documentation is indexed by https://docs.particular.net/persistence/llms.txt. Here is the markdown version of this page. Markdown versions of documentation pages are available by appending .md to the page URL. Directory URLs use index.md.

Service Fabric Persistence Outbox

NuGet Package:
NServiceBus.Persistence.ServiceFabric 2.x
Target Version:
NServiceBus 7.x
Standard support for version 7.x of NServiceBus has expired. For more information see our Support Policy.

Reliable collections

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

In addition, it creates a reliable queue called outboxCleanup. This queue is used by the persistence 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 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));