The broker manages sessions, retained messages and offline queues. For persistent storage, a custom storage solution can be integrated via a public store interface, such as a file, database or custom storage. A built-in persistent database is not included in the SDK.