Métadonnées

class Metadata(run_id: int, message_id: str, src_node_id: int, dst_node_id: int, reply_to_message_id: str, group_id: str, created_at: float, ttl: float, message_type: str, src_task_id: int | None = None, dst_task_id: int | None = None)[source]

Bases : object

La classe représentant les métadonnées associées au message actuel.

Paramètres:
  • run_id (int) – Un identifiant pour le courant run.

  • message_id (str) – Un identifiant pour le message courant.

  • src_node_id (int) – Un identifiant pour le nœud émetteur de ce message.

  • dst_node_id (int) – Un identifiant pour le nœud recevant ce message.

  • reply_to_message_id (str) – Un identifiant pour le message auquel ce message est une réponse.

  • group_id (str) – Un identifiant pour regrouper les messages. Dans certains contextes, cela est utilisé comme le tour FL.

  • created_at (float) – Heure Unix à laquelle le message a été créé.

  • ttl (float) – Durée de vie pour ce message en secondes.

  • message_type (str) – Une chaîne qui encode l’action à exécuter sur la fin réceptrice.

  • src_task_id (Optional[int] (default: None)) – Un identifiant pour la tâche source qui a envoyé ce message.

  • dst_task_id (Optional[int] (default: None)) – Un identifiant pour la tâche destination qui reçoit ce message.

Methods

Attributes

created_at

Heure Unix à laquelle le message a été créé.

delivered_at

Heure Unix à laquelle le message a été transmis.

dst_node_id

Un identifiant pour le nœud recevant ce message.

dst_task_id

Un identifiant pour la tâche destination qui reçoit ce message.

group_id

Un identifiant pour regrouper les messages.

message_id

Un identifiant pour le message courant.

message_type

Une chaîne qui encode l'action à exécuter sur la fin réceptrice.

reply_to_message_id

Un identifiant pour le message auquel ce message est une réponse.

run_id

Un identifiant pour le courant run.

src_node_id

Un identifiant pour le nœud émetteur de ce message.

src_task_id

Un identifiant pour la tâche source qui a envoyé ce message.

ttl

Durée de vie pour ce message.

property created_at: float

Heure Unix à laquelle le message a été créé.

property delivered_at: str

Heure Unix à laquelle le message a été transmis.

property dst_node_id: int

Un identifiant pour le nœud recevant ce message.

property dst_task_id: int | None

Un identifiant pour la tâche destination qui reçoit ce message.

property group_id: str

Un identifiant pour regrouper les messages.

property message_id: str

Un identifiant pour le message courant.

property message_type: str

Une chaîne qui encode l’action à exécuter sur la fin réceptrice.

property reply_to_message_id: str

Un identifiant pour le message auquel ce message est une réponse.

property run_id: int

Un identifiant pour le courant run.

property src_node_id: int

Un identifiant pour le nœud émetteur de ce message.

property src_task_id: int | None

Un identifiant pour la tâche source qui a envoyé ce message.

property ttl: float

Durée de vie pour ce message.