Produce

Produce

Certified

Publish messages to a Huawei DMS for Kafka topic.

yaml
type: io.kestra.plugin.huawei.dms.kafka.Produce
yaml
id: dms_kafka_produce
namespace: company.team

tasks:
  - id: produce
    type: io.kestra.plugin.huawei.dms.kafka.Produce
    bootstrapServers: "dms-instance-id.kafka.eu-west-101.myhuaweicloud.com:9093"
    saslMechanism: PLAIN
    username: "{{ secret('DMS_KAFKA_USERNAME') }}"
    password: "{{ secret('DMS_KAFKA_PASSWORD') }}"
    topic: my-topic
    from:
      key: "order-123"
      value: "Hello from Kestra!"

yaml
id: dms_kafka_produce_json
namespace: company.team

inputs:
  - id: dataFile
    type: FILE

tasks:
  - id: produce
    type: io.kestra.plugin.huawei.dms.kafka.Produce
    bootstrapServers: "dms-instance-id.kafka.eu-west-101.myhuaweicloud.com:9093"
    saslMechanism: PLAIN
    username: "{{ secret('DMS_KAFKA_USERNAME') }}"
    password: "{{ secret('DMS_KAFKA_PASSWORD') }}"
    topic: orders
    valueSerdeType: JSON
    from: "{{ inputs.dataFile }}"
Properties
DefaultSTRING
Possible Values
STRINGJSONBINARY
DefaultPLAIN
Possible Values
PLAINSCRAM_SHA_512NONE
Defaultfalse
Definitions
authMethodstring
DefaultPASSWORD
Possible Values
PASSWORDTOKEN
domainNamestring
durationSecondsintegerstring
Default900
endpointSuffixstring
Defaultmyhuaweicloud.com
iamTokenstring
passwordstring
projectNamestring
scopestring
DefaultPROJECT
Possible Values
PROJECTDOMAIN
usernamestring
DefaultSTRING
Possible Values
STRINGJSONBINARY
Unitrecords