
Consume
Consume
yaml
type: "io.kestra.plugin.jms.Consume"Examples
yaml
id: jms_consume
namespace: company.team
tasks:
- id: consume_from_queue
type: io.kestra.plugin.jms.Consume
connectionFactoryConfig:
type: DIRECT
providerJarPaths: kestra:///jms/activemq-client.jar
connectionFactoryClass: org.apache.activemq.ActiveMQConnectionFactory
username: admin
password: "{{ secret('AMQ_PASSWORD') }}"
destination:
name: my-queue
destinationType: QUEUE
maxMessages: 100
maxWaitTimeout: 5000
Properties
destination*RequiredNon-dynamic
Definitions
io.kestra.plugin.jms.JMSDestination
destinationName*Requiredstring
destinationTypestring
Default
QUEUEPossible Values
QUEUETOPICconnectionFactoryConfigNon-dynamic
Definitions
io.kestra.plugin.jms.configuration.ConnectionFactoryConfig-Direct
connectionFactoryClass*Requiredstring
connectionPropertiesobject
passwordstring
providerJarPathsarray
SubTypestring
useFilteredClassLoaderbooleanstring
Default
falseusernamestring
io.kestra.plugin.jms.configuration.ConnectionFactoryConfig-Jndi
jndiConnectionFactoryName*Requiredstring
jndiInitialContextFactory*Requiredstring
jndiProviderUrl*Requiredstring
connectionPropertiesobject
jndiCredentialsstring
jndiPrincipalstring
passwordstring
providerJarPathsarray
SubTypestring
useFilteredClassLoaderbooleanstring
Default
falseusernamestring
maxMessagesintegerstring
Default
1maxWaitTimeoutintegerstring
Default
0messageSelectorstring
serdeTypestring
Default
STRINGPossible Values
STRINGJSONBYTESOutputs
countinteger
uristring
Format
uri