Diffusion 6.2.0 User Manual

Clients

Clients are key to a Diffusion™ solution. Your solution must
include clients as an endpoint to distribute data to. However, clients can also be
used for control purposes.

When using clients in your solution, consider the following:

What types of client you require

What you use your clients for

Client typesDiffusion provides APIs for many languages and platforms. Some of these APIs have different levels of capability.

Using clients
Most clients connect to the Diffusion server only to subscribe to topics and receive message data on those topics. Some clients can also perform control actions such as creating and updating topics or handling events.

Using clients for control
Clients can perform control actions that affect the Diffusion server, other clients, or the data distributed by Diffusion.

Client coordination
Clients can coordinate their access to shared resources using session locks.