Produce
Produce
yaml
type: "io.kestra.plugin.pulsar.Produce"Examples
yaml
id: produce
namespace: company.team
inputs:
- type: FILE
id: file
tasks:
- id: csv_reader
type: io.kestra.plugin.serdes.csv.CsvToIon
from: "{{ inputs.file }}"
- id: file_transform
type: io.kestra.plugin.graalvm.js.FileTransform
from: {{ outputs.csv_reader.uri }}"
script: |
var result = {
"key": row.id,
"value": {
"username": row.username,
"tweet": row.tweet
},
"eventTime": row.timestamp,
"properties": {
"key": "value"
}
};
row = result
- id: produce
type: io.kestra.plugin.pulsar.Produce
from: "{{ outputs.file_transform.uri }}"
uri: pulsar://localhost:26650
serializer: JSON
topic: test_kestra
Properties
from *Requiredobject
serializer *Requiredstring
Default
STRINGPossible Values
STRINGJSONBYTEStopic *Requiredstring
uri *Requiredstring
accessMode string
Possible Values
SharedExclusiveExclusiveWithFencingWaitForExclusiveauthenticationToken string
compressionType string
Possible Values
NONELZ4ZLIBZSTDSNAPPYencryptionKey string
producerName string
producerProperties object
SubTypestring
schemaString string
schemaType string
Default
NONEPossible Values
NONEAVROJSONtlsOptions Non-dynamic
Definitions
io.kestra.plugin.pulsar.AbstractPulsarConnection-TlsOptions
castring
certstring
keystring