The reason is that client tran connections
do not have a heartbeat that allows them to detect when a
connection has been terminated. It is only whenever the client goes
to use the tran connection, e.g. by making a request for data from
a server, that it will work out that the connection is not
available anymore, and set the state to 'Offline'. This issue will
be seen most commonly with a connection to a Report server, as this
type of server is generally contacted the least frequently.
Is this a problem? Other than showing potentially misleading
statistics in the kernel, this should not be a problem, because
only when the client needs some data will it attempt to utilise the
tran connection, and when it sees it is offline, it will swap over
to a redundant server (if one exists). This can give the impression
that swap over time to redundant servers seems to vary - it does.
It will depend on the configuration and state of your project.
However, this mechanism should not impact the correct runtime
operation of your project, and should be considered normal
CitectSCADA behaviour.
|