This section provides short descriptions for out-of-process adapters, distributed queries, and high availability.
Out-of-process adapters: Out-of-process adapters (and other programs that access Sybase CEP Server through a Sybase CEP SDK) that are used without Parallel Queries should use the logical URI, which can be copied from a stream viewer window or can be composed dynamically based on the name of the stream, and so on.
Distributed Queries:Distributed queries may be pipelined or parallelized (or both). When using out-of-process adapters with parallel queries, if you need all the physical URIs for all of the streams, then compose the logical URIs and then call resolve_uri() to get the physical URIs for each of the streams.
High Availability: Programs that need to contact an HA container should store the logical URI, resolve it to a physical URI, and then connect to that physical URI. If a container dies and its work (including streams) fails over to another container, then re-resolve the logical URI to get the new physical URI, and then connect to the new physical URI.
If a manager is lost because its entire host computer shut down and a computer with a passive manager is standing by, the standby computer should be a full mirror of the original host computer. The reason for this is that the standby communicates with the DDNS process and takes the hostname of the original computer. This means that if there are other (non-Sybase CEP) processes running on the old host that are accessed from other computers, anyone trying to contact those processes sees the replacement host under the old hostname and, but the other processes will be missing.