@startuml !include theme.puml hide footbox title Request-response with job queue Client -> "Vendure API": mutation `reindex` "Vendure API" -> JobQueue: add "reindex" job to queue JobQueue --> "Vendure API": job is pending "Vendure API" --> Client: reindex response ...some time later... JobQueue -> Worker: Run reindex logic Worker --> JobQueue: Reindexing complete @enduml