Class JmsTemplateSpec

java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,​A>
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<DynamicJmsTemplate>, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

public class JmsTemplateSpec
extends JmsDestinationAccessorSpec<JmsTemplateSpec,​DynamicJmsTemplate>
Since:
5.0
  • Field Summary

    Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec

    PARSER, target

    Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

    logger

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE

    Fields inherited from interface org.springframework.context.SmartLifecycle

    DEFAULT_PHASE
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected JmsTemplateSpec()  
  • Method Summary

    Modifier and Type Method Description
    JmsTemplateSpec deliveryPersistent​(boolean deliveryPersistent)  
    JmsTemplateSpec explicitQosEnabled​(boolean explicitQosEnabled)  
    JmsTemplateSpec jmsMessageConverter​(org.springframework.jms.support.converter.MessageConverter messageConverter)  
    JmsTemplateSpec priority​(int priority)
    May be overridden at run time by the message priority header.
    JmsTemplateSpec receiveTimeout​(long receiveTimeout)  
    JmsTemplateSpec timeToLive​(long timeToLive)  

    Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec

    _this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stop

    Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

    afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • jmsMessageConverter

      public JmsTemplateSpec jmsMessageConverter​(org.springframework.jms.support.converter.MessageConverter messageConverter)
      Parameters:
      messageConverter - the messageConverter.
      Returns:
      the spec.
      See Also:
      JmsTemplate.setMessageConverter(MessageConverter)
    • deliveryPersistent

      public JmsTemplateSpec deliveryPersistent​(boolean deliveryPersistent)
      Parameters:
      deliveryPersistent - the deliveryPersistent.
      Returns:
      the spec.
      See Also:
      JmsTemplate.setDeliveryPersistent(boolean)
    • explicitQosEnabled

      public JmsTemplateSpec explicitQosEnabled​(boolean explicitQosEnabled)
      Parameters:
      explicitQosEnabled - the explicitQosEnabled.
      Returns:
      the spec.
      See Also:
      JmsTemplate.setExplicitQosEnabled(boolean)
    • priority

      public JmsTemplateSpec priority​(int priority)
      May be overridden at run time by the message priority header.
      Parameters:
      priority - the priority.
      Returns:
      the spec.
      See Also:
      JmsTemplate.setPriority(int)
    • timeToLive

      public JmsTemplateSpec timeToLive​(long timeToLive)
      Parameters:
      timeToLive - the timeToLive.
      Returns:
      the spec.
      See Also:
      JmsTemplate.setTimeToLive(long)
    • receiveTimeout

      public JmsTemplateSpec receiveTimeout​(long receiveTimeout)
      Parameters:
      receiveTimeout - the receiveTimeout.
      Returns:
      the spec.
      See Also:
      JmsTemplate.setReceiveTimeout(long)