PublishPublish
PublishCertified

Publish a message to an AMQP exchange.

Publish a message to an AMQP exchange.

yaml
type: "io.kestra.plugin.amqp.Publish"
yaml
id: amqp_publish
namespace: company.team

tasks:
  - id: publish
    type: io.kestra.plugin.amqp.Publish
    host: localhost
    port: 5672
    username: guest
    password: guest
    virtualHost: /my_vhost
    exchange: kestramqp.exchange
    from:
      - data: value-1
        headers:
            testHeader: KestraTest
        timestamp: '2023-01-09T08:46:33.103130753Z'
      - data: value-2
        timestamp: '2023-01-09T08:46:33.115456977Z'
        appId: unit-kestra
Properties

The exchange to publish the message to

Structured data items, either as a map, a list of map, a URI, or a JSON string.

Structured data items can be defined in the following ways:

  • A single item as a map (a document).
  • A list of items as a list of maps (a list of documents).
  • A URI, supported schemes are kestra for internal storage files, file for host local files, and nsfile for namespace files.
  • A JSON String that will then be serialized either as a single item or a list of items.
Definitions
appIdstring
contentEncodingstring
contentTypestring
correlationIdstring
dataobject
deliveryModeinteger
expirationstring
Formatduration
headersobject
messageIdstring
priorityinteger
replyTostring
timestampstring
Formatdate-time
typestring
userIdstring

The broker host

The broker password

Default5672

The broker port

The routing key

DefaultSTRING
Possible Values
STRINGJSON

Serializer / Deserializer used for the message.

The broker username

Default/

The broker virtual host

Number of messages published

Unitrecords

Number of messages published to the AMQP exchange

Create automations with Amqp Publish