The attributes in the input data.
Parameters to use for the Pulsar client.
Parameters to use for the Pulsar producer.
The topic that this data writer is targeting.
Send the specified row to the producer, with a callback that will save any exception to failedWrite.
Send the specified row to the producer, with a callback that will save any exception to failedWrite. Note that send is asynchronous; subclasses must flush() their producer before assuming the row is in Pulsar.
A DataWriter for Pulsar writing. One data writer will be created in each partition to process incoming rows.