
Produce
Produce
yaml
type: "io.kestra.plugin.jms.Produce"Examples
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
destination*RequiredNon-dynamic
Definitions
io.kestra.plugin.jms.JMSDestination
destinationName*Requiredstring
destinationTypestring
Default
QUEUEPossible Values
QUEUETOPICfrom*Requiredstringarrayobject
connectionFactoryConfigNon-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
deliveryModeintegerstring
Default
2priorityintegerstring
Default
4serdeTypeNon-dynamicstring
Default
STRINGPossible Values
STRINGJSONBYTEStimeToLiveintegerstring
Default
0