ConsumeConsume
ConsumeCertified

yaml
type: "io.kestra.plugin.jms.Consume"
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
Definitions
destinationName*Requiredstring
destinationTypestring
DefaultQUEUE
Possible Values
QUEUETOPIC
Definitions
connectionFactoryClass*Requiredstring
connectionPropertiesobject
passwordstring
providerJarPathsarray
SubTypestring
useFilteredClassLoaderbooleanstring
Defaultfalse
usernamestring
jndiConnectionFactoryName*Requiredstring
jndiInitialContextFactory*Requiredstring
jndiProviderUrl*Requiredstring
connectionPropertiesobject
jndiCredentialsstring
jndiPrincipalstring
passwordstring
providerJarPathsarray
SubTypestring
useFilteredClassLoaderbooleanstring
Defaultfalse
usernamestring
Default1
Default0
DefaultSTRING
Possible Values
STRINGJSONBYTES
Formaturi