
Solace Consume
CertifiedConsume messages from Solace queue
Solace Consume
Consume messages from Solace queue
Pulls messages from a Solace queue, deserializes them, and writes them to internal storage. Defaults to STRING deserializer, up to 100 messages or 10 seconds per poll; returns the storage URI and message count.
type: io.kestra.plugin.solace.ConsumeExamples
Consume messages from a Solace queue.
id: consume_message_from_solace_queue
namespace: company.team
tasks:
- id: consume_from_solace
type: io.kestra.plugin.solace.Consume
host: localhost:55555
username: admin
password: "{{ secret('SOLACE_PASSWORD') }}"
vpn: default
messageDeserializer: JSON
queueName: test_queue
queueType: DURABLE_EXCLUSIVE
Properties
host *Requiredstring
Solace host
Broker hostname and port, for example localhost: 55555.
queueName *Requiredstring
Queue name
Solace queue to consume from.
queueType *Requiredstring
DURABLE_EXCLUSIVEDURABLE_NON_EXCLUSIVENON_DURABLE_EXCLUSIVEQueue type
Durability and access mode for the queue.
maxDuration string
PT10SMaximum duration
Max poll duration. Defaults to 10 seconds.
maxMessages integerstring
100Maximum messages
Upper bound of messages per poll. Defaults to 100.
messageDeserializer string
STRINGSTRINGBINARYIONJSONMessage deserializer
Serde used to decode messages. Defaults to STRING.
messageDeserializerProperties object
{}Deserializer properties
Key/value configs passed to the deserializer.
messageSelector string
Message selector
Solace selector expression to filter messages on headers/properties.
password string
Solace password
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
properties object
{}Connection properties
Additional broker connection properties in key/value pairs.
username string
Solace username
vpn string
defaultSolace VPN
VPN name to connect to. Defaults to default when not overridden.
Outputs
messagesCount integer
Messages consumed
Total number of messages received in this run.
uri string
uriMessages file URI
Internal storage URI (kestra://) containing the serialized messages.