Sequence: Opt Block

Optional block — executes only if condition is met.

sequence-opt-block.mmd
sequenceDiagram
  participant A as App
  participant C as Cache
  participant DB as Database
  A->>C: Get data
  C-->>A: Cache miss
  opt Cache miss
    A->>DB: Query
    DB-->>A: Results
    A->>C: Store in cache
  end
Output
Sequence diagram, Zombie Mermaid opt [Cache miss] Get data Cache miss Query Results Store in cache App Cache Database

More Sequence diagram examples