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
| Operation | Summary |
|---|---|
message_send | Send a message to an addressable mailbox; QoS (AtMostOnce/AtLeastOnce/ExactlyOnce), optional encryption/signature. |
message_receive | Receive messages from a mailbox; supports polling and streaming. |
queuing | Queue management: declare, bind, purge, delete. |
dedup_check | Idempotency / dedup check for ExactlyOnce delivery. |
Reference
message_send
Send a message to an addressable mailbox; QoS (AtMostOnce/AtLeastOnce/ExactlyOnce), optional encryption/signature.
| Field | Value |
|---|---|
| Capability | map.mim.message_send |
| Idempotent | No — 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.
| Field | Value |
|---|---|
| Capability | map.mim.message_receive |
| Idempotent | No — 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.
| Field | Value |
|---|---|
| Capability | map.mim.queuing |
| Idempotent | No — 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.
| Field | Value |
|---|---|
| Capability | map.mim.dedup_check |
| Idempotent | No — supply Idempotency-Key for safe retries |
{
"example": true
}Dispatched through the standard pipeline; see Engine pipeline for the 8 stages.