The APIs which need to be implemented for persistent message stores for durable messaging