Flow Controller

A DDS Flow Controller is an object that allows the application to shape the network traffic created by one or more DataWriters.

Applications install Flow Controller objects on the DomainParticipant. Each Flow Controller is independent of the other and regulates the traffic of all the DDS DataWriters that get associated with that Flow Controller.

The Flow Controller has a set of parameters that configure the characteristics of the flow, such as: Average bandwidth used, peak burst, frequency at which data is sent, etc. Details of the configuration can be found in the RTI Connext DDS Core Libraries User's Manual, section on Flow Controllers.

Flow Controllers are especially useful in combination with Asynchronous Writers when sending large Data Packets.