MAP Docs
MIM

Operations

Every operation on MIM.

The full operation table for MIM. Each entry is dispatched through MapEngine::handle_request and matched on operation inside the protocols/mim-lib crate.

Index

OperationSummary
message_sendSend a message to an addressable mailbox; QoS (AtMostOnce/AtLeastOnce/ExactlyOnce), optional encryption/signature.
message_receiveReceive messages from a mailbox; supports polling and streaming.
queuingQueue management: declare, bind, purge, delete.
dedup_checkIdempotency / dedup check for ExactlyOnce delivery.

Reference

message_send

Send a message to an addressable mailbox; QoS (AtMostOnce/AtLeastOnce/ExactlyOnce), optional encryption/signature.

FieldValue
Capabilitymap.mim.message_send
IdempotentNo — supply Idempotency-Key for safe retries
{
  "to": "mailbox://example",
  "body": {
    "hello": "world"
  },
  "qos": "AtLeastOnce"
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

message_receive

Receive messages from a mailbox; supports polling and streaming.

FieldValue
Capabilitymap.mim.message_receive
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

queuing

Queue management: declare, bind, purge, delete.

FieldValue
Capabilitymap.mim.queuing
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

dedup_check

Idempotency / dedup check for ExactlyOnce delivery.

FieldValue
Capabilitymap.mim.dedup_check
IdempotentNo — supply Idempotency-Key for safe retries
{
  "example": true
}

Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.

On this page