# Broadcasting data

[DataSource applications](index.md) can also broadcast data.

A DataSource application can send data by broadcasting it to all the other DataSource applications connected to it. This can be useful in some cases, such as when an external data-supplying component only sends out data in a broadcast manner. Here’s an example of how it works:

![Subscriptions_Broadcast](../../../images/Subscriptions_Broadcast.png)

In this example, a News feed system sends [News Headlines](datasource-news-headlines-and-news-stories.md) to a News Feed Adapter, which broadcasts the headlines to all its DataSource peers. Here there is just one peer, a Liberator, which caches the News Headlines and supplies them to those client applications that have subscribed to receive them.

Each connected DataSource application must have a [data service](datasource-data-services.md) configured that defines where the broadcast data comes from.

---

**See also:**

* [Active subscription model](datasource-active-subscription-model.md)
* [Combining active subscriptions and broadcast data](datasource-combining-active-subscriptions-and-broadcast-data.md)
* [Subjects, symbols and fields](datasource-subjects-symbols-and-fields.md)
* [Data types](datasource-data-types.md)
