ProduceProduce
ProduceCertified

yaml
type: "io.kestra.plugin.jms.Produce"
yaml
id: jms_produce
namespace: company.team

tasks:
  - id: produce_to_queue
    type: io.kestra.plugin.jms.Produce
    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
    from:
      - data: "Hello World"
        headers:
          property1: "value1"
      - data:
          message: "Another message"
          id: 123
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
Default2
Default4
DefaultSTRING
Possible Values
STRINGJSONBYTES
Default0