# Service Fabric Persistence > [!WARNING] > **NServiceBus.Persistence.ServiceFabric has been sunset** > This component is no longer actively developed. We will continue to provide support and address critical fixes during the sunset period, but no new features will be added. If you need help migrating to a different [persistence option](/persistence/index.md#supported-persisters), please contact [support](https://particular.net/support). > For information on when this component will reach end of support, see our [support policy page](/nservicebus/upgrades/all-versions.md#persistence-packages-nservicebus-persistence-servicefabric). A persister built on top of [Service Fabric Reliable Collections](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-reliable-collections). ## Persistence at a glance For a description of each feature, see the [persistence at a glance legend](/persistence/index.md#persistence-at-a-glance). |Feature | | |:--- |--- |Supported storage types |Sagas, Outbox |Transactions |Yes |Concurrency control |Pessimistic concurrency via [exclusive locks](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-reliable-collections-transactions-locks#locks) |Scripted deployment |Not supported |Installers |None ## Usage Add a NuGet package reference to `NServiceBus.Persistence.ServiceFabric`. Configure the persistence technology using the following configuration API. ```cs var persistence = endpointConfiguration.UsePersistence(); persistence.StateManager(reliableStateManager); ``` ### Transaction timeout The transaction timeout is a setting that controls the timeout for saga and outbox operations executed by the persistence. The default transaction timeout is set to four seconds. ```cs var persistence = endpointConfiguration.UsePersistence(); persistence.StateManager(reliableStateManager, transactionTimeout: TimeSpan.FromSeconds(10)); ``` ## Limitations ### Storage types Currently saga and outbox storage types are supported. For timeouts, subscriptions or gateway deduplication use either the native capability of the transport of choice or another persistence such as [Azure Table Persistence](/persistence/azure-table/index.md) or [non-durable persistence](/persistence/non-durable/index.md). ### Viewing the data Currently, Service Fabric does not provide capabilities to view the data that is stored inside reliable collections. The data has to be programmatically accessed and exposed over customized infrastructure. Data should be backed up and restored to avoid data loss. See Service Fabric [backup and restore APIs](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-backup-restore) for additional information.