Groups in Distributed Architecture
This section describes specifics of groups behavior in a distributed installation of Iotellect.
If a group from a provider server is connected to a context tree on a consumer server, consumer server users may add this group as a subgroup to other consumer server groups. If a local consumer server group has custom status calculated upon statuses of its members, including members of nested subgroups, the logic of status calculation will differ for local and remote subgroups:
- For a local subgroup, each subgroup's member is directly processed by a top level group. The top level group calculates Member Status Expression for local subgroup's members and put their individual statuses to its member status table.
- For a remote subgroup, only aggregated subgroup status received from a provider server is processed. Members of a remote subgroup are not processed individually. The aggregated subgroup's status is added to top level group's member status table and considered during its status evaluation.
![]() | The above rules effectively mean that if remote groups are put into local groups with dynamic status, status evaluation rules of local and remote groups should match to avoid errors on consumer server. |
Was this page helpful?