Skip to content

ReliableMessage

Example

{
    "sequence": 0,
    "id": "00000000-0000-0000-0000-000000000000",
    "created": 0,
    "node": "",
    "messageType": "",
    "metadata": null
}

Field Descriptions

Field Name Description Type
sequence Sequence number for the position of this message in the local database uint64
id UUID for this message. A separate message, with a separate ID, is allocated for each participant that will receive the message UUID
created The time this message was created Timestamp
node The target node for this message to be delivered to string
messageType The type of the message. Each type has a different locally stored metadata schema, and an on-the-wire full payload format that can be built from the metadata on the source node "state", "receipt", "prepared_txn", "privacy_group", "privacy_group_message"
metadata The locally stored (on the source node) minimal data that allows the on-the-wire message to be built using other stored data RawJSON
ack An ack (or nack with error) that has finalized this message delivery so it will not be retried ReliableMessageAckNoMsgID

ReliableMessageAckNoMsgID

Field Name Description Type
time Time the ack was received (or generated if it is local failure that stops a delivery being attempted) Timestamp
error A permanent failure (a 'nack') that will stop any further attempts to deliver this message string