@Extension(name="JMS") @Xml(namespace="jmsn") @Configurations(value=JmsConfig.class) @ConnectionProviders(value={GenericConnectionProvider.class,ActiveMQConnectionProvider.class}) @SubTypeMapping(baseType=ConsumerType.class,subTypes={QueueConsumer.class,TopicConsumer.class}) @SubTypeMapping(baseType=CachingStrategy.class,subTypes={DefaultCachingStrategy.class,NoCachingConfiguration.class}) @SubTypeMapping(baseType=javax.jms.ConnectionFactory.class,subTypes=JndiConnectionFactory.class) @SubTypeMapping(baseType=JndiNameResolver.class,subTypes={SimpleJndiNameResolver.class,CachedJndiNameResolver.class}) @ErrorTypes(value=JmsErrors.class) @Export(classes=javax.jms.ConnectionFactory.class) @OnException(value=JmsExceptionHandler.class) public class JmsExtension extends Object
JmsExtension is a JMS 1.0.2b, 1.1 and 2.0 compliant MuleSoft Extension,
used to consume and produce JMS Messages.
The Extension supports all JMS functionality including topics and queues,
durable subscribers, acknowledgement modes and local transactions.Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.