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
  • Constructor Details

    • JmsTemplateSpec

      protected JmsTemplateSpec()
  • 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)