
Publish
CertifiedPublish messages to a Huawei DMS for RocketMQ topic.
Publish
Certified
Publish messages to a Huawei DMS for RocketMQ topic.
yaml
type: io.kestra.plugin.huawei.dms.rocketmq.PublishExamples
yaml
id: dms_rocketmq_publish
namespace: company.team
tasks:
- id: publish
type: io.kestra.plugin.huawei.dms.rocketmq.Publish
accessKeyId: "{{ secret('HUAWEI_AK') }}"
secretAccessKey: "{{ secret('HUAWEI_SK') }}"
nameServerAddr: "dms-instance-id.rocketmq.eu-west-101.myhuaweicloud.com:8100"
topic: my-topic
groupId: kestra-producer-group
from:
body: "Hello from Kestra!"
tags: "order"
yaml
id: dms_rocketmq_publish_json
namespace: company.team
tasks:
- id: publish
type: io.kestra.plugin.huawei.dms.rocketmq.Publish
accessKeyId: "{{ secret('HUAWEI_AK') }}"
secretAccessKey: "{{ secret('HUAWEI_SK') }}"
nameServerAddr: "dms-instance-id.rocketmq.eu-west-101.myhuaweicloud.com:8100"
topic: orders
groupId: kestra-producer-group
serdeType: JSON
from:
body:
orderId: "order-123"
amount: 99.99
tags: "order"
Properties
from *RequiredNon-dynamicobject
groupId *Requiredstring
nameServerAddr *Requiredstring
topic *Requiredstring
accessKeyId string
domainId string
instanceId string
projectId string
region string
secretAccessKey string
securityToken string
serdeType string
Default
STRINGPossible Values
STRINGJSONtemporaryCredentials string
Definitions
io.kestra.plugin.huawei.TemporaryCredentialsConfig
authMethodstring
Default
PASSWORDPossible Values
PASSWORDTOKENdomainNamestring
durationSecondsintegerstring
Default
900endpointSuffixstring
Default
myhuaweicloud.comiamTokenstring
passwordstring
projectNamestring
scopestring
Default
PROJECTPossible Values
PROJECTDOMAINusernamestring
Outputs
messagesCount integer
Metrics
dms.rocketmq.publish.count counter
Unit
messages