The Stream-resources Consumers, Producers and Connectors serve the purpose of defining data streams. There is a hierarchy to these resources in which Connectors form the foundation for Consumers and Producers. Hence, the definition of a data stream consists either of a Connector-Consumer pair or a Connector-Producer pair. Each Consumer and each Producer runs on exactly one connector. Connectors, on the other hand, can have many consumers and producers.

  • As the name suggests, Connectors take information on overall connection parameters, such as addresses and authentication details. Especially if several message streams are on a broker, server or other “data space”, Connectors contain information which can be shared by Consumers and Producers. Consequently, shared information has to be defined only once in one place.

  • Consumers are used to define the input message stream of Streamsheets.

  • Producers are used to define outgoing message streams.


Connectors serve the base definition of streams. They contain the information to connect to brokers, servers, clusters and other data spaces. This includes usually addresses and authentication information, such as username and password or certificates.


other Connector examples:

Connector1 Connector2 Connector3 Connector4 Connector7 Connector8


Consumers are the Stream resource to specify data streams which serve as the input for Streamsheets, thus, they deliver messages to a sheet. You must first choose a Connector and then add the missing information to complete the definition of a data stream.


other Consumer examples:

Consumer1 Consumer2 Consumer4 Consumer7


Producers are very similar to Consumers but instead of defining an input data stream, they define an outgoing data stream. They are used within all producing functions.


other Producer examples:

Producer1 Producer2 Producer3 Producer4 Producer6 Producer7