ConnectionFactory from the
JMSConnectionFactoryProvider (ControllerService) and performing a
series of ConnectionFactory adaptations which eventually results
in an instance of the CachingConnectionFactory used to construct
JmsTemplate used by this Processor.AbstractJMSProcessor.onTrigger(ProcessContext, ProcessSession) method will construct a
FlowFile containing the body of the consumed JMS message and JMS
properties that came with message which are added to a FlowFile as
attributes.ConnectionFactory from the provided
'CONNECTION_FACTORY_IMPL'.FlowFile as byte array.JMSWorker subclasses T.JMSConsumerJMSPublisherValidator that ensures that brokerURI's length > 0 after EL
evaluationConnectionFactory specific to the third party JMS system.Message methods to set strongly typed properties.Connection and creating a target Channel used by
sub-classes to interact with JMS systemsProcessor which upon each
invocation of AbstractJMSProcessor.onTrigger(ProcessContext, ProcessSession) method will
construct a Message from the contents of the FlowFile sending
it to the Destination identified by the
AbstractJMSProcessor.DESTINATION property while transferring the
incoming FlowFile to 'success' Relationship.AbstractJMSProcessor.onTrigger(ProcessContext, ProcessSession) operation.FlowFile containing the body of the consumed JMS
message (if JMSConsumer.JMSResponse returned by JMSConsumer is not
null) and JMS properties that came with message which are added to a
FlowFile as attributes, transferring FlowFile to
'success' Relationship.Message by extracting its body from the
incoming FlowFile.AbstractJMSProcessor.setClientId(ProcessContext, SingleConnectionFactory).ConnectionFactory's property to a
'propertyValue' by invoking a 'setter' method that corresponds to
'propertyName'.Copyright © 2021 Apache NiFi Project. All rights reserved.