Topic Last Modified: 2011-01-27

The ComplianceParticipant table contains the current participants per channel and per server.

Columns

Column Type Description

channelUri

nvarchar (255), not null

Channel Uniform Resource Identifier (URI).

userId

int, not null

Principal ID of the participant (corresponding to Principal.prinID table).

joinedAt

bigint, not null

Time stamp of the joining event.

partedAt

bigint

Null if participant is still joined. The time stamp of the channel leaving event if not null.

These entries are eventually removed when all translators process the event.

userUri

nvarchar(255), not null

User URI.

serverId

int

Server identity (as in tblServerIdentity.serverID).

sessionId

bigint

Server session. This is a random number generated each time a Channel Server starts. It is used to differentiate sessions for the purpose of identifying orphaned participants.

Key

Column Description

<channelUri, userId, joinedAt>

Primary key.