Namespace Azos.Sky.WebMessaging
Classes
MailboxInfo
Provides general information about the mailbox instance fetched by MailboxID. Systems derive form this class to return more details as appropriate
SkyWebMessage
Represents messages stored in Azos Sky system
SkyWebMessageSink
Dispatches instances of SkyWebMessage into the remote IWebMessageSystem
WebMessagingException
Thrown to indicate problems related to web messaging
Structs
MailboxID
Represents a read-only tuple of { Channel: string, gShard: GDID, gMailbox: GDID}. The gMailbox is a globally-unique ID however some large systems need to prepend it with gShard which allows for instant location of a concrete data store which holds gMailbox. This design allows to use the same infrastructure for product reviews, in which case, the MailboxID may represent a particular product (out of millions) that receives customer review messages
MailboxMsgID
Represents a read-only tuple of { mailboxID: MailboxID, gMessage: GDID}
Enums
MsgChannelWriteResult
MsgPubStatus
Denotes types of message visibility/publication
MsgStatus
Denotes the status of the message