store

abstract suspend fun store(sender: DeviceAddress, id: LogicalMessageId, frame: ByteArray, receivedAt: Instant): Long

Stores frame from sender and returns its sequence number. Sequence numbers increase with every call and are never reused, also after removals and restarts. Throws IllegalArgumentException if id is already pending from sender.