Skip to content

Process Other Messages Behavior

The Process Other Messages Behavior Tree is shown below.

---
title: Process Other Messages Behavior Tree
---
flowchart LR
    seq["→"]
    is_G_msg(["is G* msg?"])
    seq --> is_G_msg
    fb["?"]
    seq --> fb
    is_GK_msg(["is GK msg?"])
    fb --> is_GK_msg
    seq2["→"]
    fb --> seq2
    fb2["?"]
    seq2 --> fb2
    is_GI_msg(["is GI msg?"])
    fb2 --> is_GI_msg
    gi_seq["→"]
    fb2 --> gi_seq
    is_GE_msg(["is GE msg?"])
    gi_seq --> is_GE_msg
    ge_emit_GI["emit GI"]
    gi_seq --> ge_emit_GI
    gi_emit_GK["emit GK"]
    seq2 --> gi_emit_GK

This tree represents the final chunk of the fallback node in the Receive Messages Behavior. And here, for the final time, we see a message type check and that general acknowledgment messages (GK) receive no further attention and return Success. General inquiries (GI) get at least an acknowledgment, with any follow-up to be handled by do work. As usual, errors (GE) also trigger follow-up inquiries (GI) in the interest of resolution.