Request
Send a request to a NATS subject and wait for a reply.
type: "io.kestra.plugin.nats.Request"Examples
Send a request to the subject and wait for the reply (using username/password authentication).
id: nats_request_reply
namespace: company.team
tasks:
  - id: request
    type: io.kestra.plugin.nats.Request
    url: nats://localhost:4222
    username: nats_user
    password: nats_password
    subject: "greet.bob"
    from:
      headers:
        someHeaderKey: someHeaderValue
      data: "Hello from Kestra!"
    requestTimeout: 2000
Properties
from *Requiredobject
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 
kestrafor internal storage files,filefor host local files, andnsfilefor namespace files. - A JSON String that will then be serialized either as a single item or a list of items.
 
subject *Requiredstring
Subject to send the request to
url *Requiredstring
1URL to connect to NATS server
The format is (nats://)server_url: port. You can also provide a connection token like so: nats://token@server_url: port
creds string
Credentials files authentification
password string
Plaintext authentication password
requestTimeout string
PT5SdurationTimeout in milliseconds to wait for a response.
Defaults to 5000 ms.
token string
Token authentification
username string
Plaintext authentication username
Outputs
response string
Response received from the request, or null if timed out/no responders.