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