A formatter module converts between the data format of the transporter module and Event Stream Processor.
Event Stream Processor supports two types of formatters: row-based and stream-based.
Row-based formatters obtain and output data in row format. These formatters work with AdapterRow instances which are containers for one or more records or rows as they flow from one module (transporter, formatter, or ESP connector) to the next. You can add multiple records as objects within a List of a single AdapterRow object. The AdapterRow has a timestamp and block flags that control how its records are communicated to and from Event Stream Processor. See Envelopes and Transactions for additional details.
Stream-based formatters deal with streaming data. These formatters work with ByteStream instances which represent a continuous stream of data.