Group Session Aggregate

Group Session Aggregate

The group session aggregate manages the internal state and command validation for player-originated group request sessions.

flowchart LR l-GroupSessionCanceled[GroupSessionCanceled]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event l-GroupSessionCompleted[GroupSessionCompleted]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event l-GroupSessionCreated[GroupSessionCreated]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event l-GroupSessionExpired[GroupSessionExpired]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event l-PlayerCommended[PlayerCommended]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event l-PlayerJoinedSession[PlayerJoinedSession]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event l-PlayerLeftSession[PlayerLeftSession]:::producer-->Group_Session_Aggregate[Group Session Aggregate]:::event classDef event stroke:#f4504b,stroke-width: 4px; classDef producer stroke:#75d7b6,stroke-width: 2px; classDef consumer stroke:#818cf8,stroke-width: 2px; Group_Session_Aggregate[Group Session Aggregate]:::event-->r-GroupSessionCanceled[GroupSessionCanceled]:::consumer Group_Session_Aggregate[Group Session Aggregate]:::event-->r-GroupSessionCompleted[GroupSessionCompleted]:::consumer Group_Session_Aggregate[Group Session Aggregate]:::event-->r-GroupSessionCreated[GroupSessionCreated]:::consumer Group_Session_Aggregate[Group Session Aggregate]:::event-->r-GroupSessionExpired[GroupSessionExpired]:::consumer Group_Session_Aggregate[Group Session Aggregate]:::event-->r-PlayerCommended[PlayerCommended]:::consumer Group_Session_Aggregate[Group Session Aggregate]:::event-->r-PlayerJoinedSession[PlayerJoinedSession]:::consumer Group_Session_Aggregate[Group Session Aggregate]:::event-->r-PlayerLeftSession[PlayerLeftSession]:::consumer click l-GroupSessionCanceled href "/events/GroupSessionCanceled" "Go to GroupSessionCanceled" _self click l-GroupSessionCompleted href "/events/GroupSessionCompleted" "Go to GroupSessionCompleted" _self click l-GroupSessionCreated href "/events/GroupSessionCreated" "Go to GroupSessionCreated" _self click l-GroupSessionExpired href "/events/GroupSessionExpired" "Go to GroupSessionExpired" _self click l-PlayerCommended href "/events/PlayerCommended" "Go to PlayerCommended" _self click l-PlayerJoinedSession href "/events/PlayerJoinedSession" "Go to PlayerJoinedSession" _self click l-PlayerLeftSession href "/events/PlayerLeftSession" "Go to PlayerLeftSession" _self click r-GroupSessionCanceled href "/events/GroupSessionCanceled" "Go to GroupSessionCanceled" _self click r-GroupSessionCompleted href "/events/GroupSessionCompleted" "Go to GroupSessionCompleted" _self click r-GroupSessionCreated href "/events/GroupSessionCreated" "Go to GroupSessionCreated" _self click r-GroupSessionExpired href "/events/GroupSessionExpired" "Go to GroupSessionExpired" _self click r-PlayerCommended href "/events/PlayerCommended" "Go to PlayerCommended" _self click r-PlayerJoinedSession href "/events/PlayerJoinedSession" "Go to PlayerJoinedSession" _self click r-PlayerLeftSession href "/events/PlayerLeftSession" "Go to PlayerLeftSession" _self click Group_Session_Aggregate href "/services/Group Session Aggregate" "Go to Group Session Aggregate" _self
Edit this pageLast updated on 2023/9/25