Skip to main content

Messages reference

A message is a payload plus labels, the unit of data on an edge. Messages are immutable: a node builds a new message from the one it received. Immutability is shallow; values inside a payload are shared, so treat received payloads as read-only.

Fields

Run priority is a different mechanism: yukta.priority in the start payload (needs the ADMIN role).

Identity across nodes

A message may be delivered more than once after a retry or resume; side-effecting plugins de-duplicate on id.

Labels the engine adds

Fields only the engine writes

On every edge the engine resets these, whatever a plugin put on its output. origDest, failureReason and exceptionDetail are not reset. id, traceId, correlationId, replyTo, sequence fields, priority, expiration and custom labels are plugin-written and passed on; they are not proof of origin.

Limits