Messaging
Receive, send, and manage text messages exchanged between the Edge Agent connections.
Subscribe to Inbound Messages
class MessageSubscriber : AgentEventSubscriber {
func inboundBasicMessage(basicMessage: BasicMessage.Inbound) {
// the following will be invoked whenever a new basic message is received.
print("new message: \(basicMessage)")
}
func connectionExchangeStateChanged(connectionExchange: ConnectionExchange) {}
func credentialExchangeStateChanged(credentialExchange: CredentialExchange) {}
func proofExchangeStateChanged(proofExchange: ProofExchange) {}
func messageProcessed(messageId: String) {}
}
let customSubscriber = MessageSubscriber()
let subscriberId = agent.subscribeToAgentEvents(subscriber: customSubscriber)val subscriber = object : AgentEventSubscriber {
override fun inboundBasicMessage(basicMessage: BasicMessage.Inbound) {
// the following will be invoked whenever a new basic message is received.
println("new message: $basicMessage")
}
}
val subscriberId = agent.subscribeToAgentEvents(subscriber)Send Messages
Query Messages
List All Recent Messages
List Oldest Messages
List Recent Messages with a Connection
List Most Recent Connection Conversations
Delete Messages
Delete All Messages with a Connection
Delete Basic Messages by IDs
Opt Out of Message Storage
Last updated