Class JmsSendingMessageHandler
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.jms.JmsSendingMessageHandler
- All Implemented Interfaces:
- org.reactivestreams.Subscriber<Message<?>>,- Aware,- BeanFactoryAware,- BeanNameAware,- DisposableBean,- InitializingBean,- ApplicationContextAware,- Ordered,- ComponentSourceAware,- ExpressionCapable,- Orderable,- IntegrationPattern,- NamedComponent,- IntegrationManagement,- TrackableComponent,- MessageHandler,- reactor.core.CoreSubscriber<Message<?>>
A MessageConsumer that sends the converted Message payload within a JMS Message.
- Author:
- Mark Fisher, Oleg Zhurakousky, Artem Bilan
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.springframework.integration.support.management.IntegrationManagementIntegrationManagement.ManagementOverrides
- 
Field SummaryFields inherited from class org.springframework.integration.context.IntegrationObjectSupportEXPRESSION_PARSER, loggerFields inherited from interface org.springframework.integration.support.management.IntegrationManagementMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEFields inherited from interface org.springframework.core.OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionSubclasses may implement this method to provide component type information.protected voidhandleMessageInternal(Message<?> message) protected voidonInit()Subclasses may implement this for initialization logic.voidsetDeliveryModeExpression(Expression deliveryModeExpression) Specify a SpEL expression to evaluate adeliveryModefor the JMS message to send.voidsetDeliveryModeExpressionString(String deliveryModeExpression) Specify a SpEL expression to evaluate adeliveryModefor the JMS message to send.voidsetDestination(Destination destination) voidsetDestinationExpression(Expression destinationExpression) voidsetDestinationName(String destinationName) voidsetExtractPayload(boolean extractPayload) Specify whether the payload should be extracted from each integration Message to be used as the JMS Message body.voidsetHeaderMapper(JmsHeaderMapper headerMapper) voidsetTimeToLiveExpression(Expression timeToLiveExpression) Specify a SpEL expression to evaluate atimeToLivefor the JMS message to send.voidsetTimeToLiveExpressionString(String timeToLiveExpression) Specify a SpEL expression to evaluate atimeToLivefor the JMS message to send.Methods inherited from class org.springframework.integration.handler.AbstractMessageHandlerhandleMessage, onComplete, onError, onNext, onSubscribe, setObservationConventionMethods inherited from class org.springframework.integration.handler.MessageHandlerSupportbuildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackMethods inherited from class org.springframework.integration.context.IntegrationObjectSupportafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface reactor.core.CoreSubscribercurrentContextMethods inherited from interface org.springframework.integration.support.management.IntegrationManagementgetThisAsMethods inherited from interface org.springframework.integration.support.context.NamedComponentgetBeanName, getComponentName
- 
Constructor Details- 
JmsSendingMessageHandler
 
- 
- 
Method Details- 
setDestination
- 
setDestinationName
- 
setDestinationExpression
- 
setHeaderMapper
- 
setExtractPayloadpublic void setExtractPayload(boolean extractPayload) Specify whether the payload should be extracted from each integration Message to be used as the JMS Message body.The default value is true. To force passing of the full Spring Integration Message instead, set this tofalse.- Parameters:
- extractPayload- true to extract the payload.
 
- 
setDeliveryModeExpressionStringSpecify a SpEL expression to evaluate adeliveryModefor the JMS message to send. This option is applied only of QoS is enabled on theJmsTemplate.- Parameters:
- deliveryModeExpression- to use
- Since:
- 5.1
- See Also:
 
- 
setDeliveryModeExpressionSpecify a SpEL expression to evaluate adeliveryModefor the JMS message to send. This option is applied only of QoS is enabled on theJmsTemplate.- Parameters:
- deliveryModeExpression- to use
- Since:
- 5.1
 
- 
setTimeToLiveExpressionStringSpecify a SpEL expression to evaluate atimeToLivefor the JMS message to send.- Parameters:
- timeToLiveExpression- to use
- Since:
- 5.1
- See Also:
 
- 
setTimeToLiveExpressionSpecify a SpEL expression to evaluate atimeToLivefor the JMS message to send.- Parameters:
- timeToLiveExpression- to use
- Since:
- 5.1
 
- 
getComponentTypeDescription copied from class:IntegrationObjectSupportSubclasses may implement this method to provide component type information.- Specified by:
- getComponentTypein interface- NamedComponent
- Overrides:
- getComponentTypein class- MessageHandlerSupport
 
- 
onInitprotected void onInit()Description copied from class:IntegrationObjectSupportSubclasses may implement this for initialization logic.- Overrides:
- onInitin class- IntegrationObjectSupport
 
- 
handleMessageInternal- Specified by:
- handleMessageInternalin class- AbstractMessageHandler
 
 
-