Class JmsProviderMetadata

java.lang.Object
org.apache.camel.component.jms.JmsProviderMetadata

public class JmsProviderMetadata extends Object
A class which represents some metadata about the underlying JMS provider so that we can properly bridge JMS providers such as for dealing with temporary destinations.
  • Constructor Details

    • JmsProviderMetadata

      public JmsProviderMetadata()
  • Method Details

    • getTemporaryQueueType

      public Class<? extends jakarta.jms.TemporaryQueue> getTemporaryQueueType(org.springframework.jms.core.JmsOperations template)
      Lazily loads the temporary queue type if one has not been explicitly configured via calling the setTemporaryQueueType(Class)
    • getTemporaryTopicType

      public Class<? extends jakarta.jms.TemporaryTopic> getTemporaryTopicType(org.springframework.jms.core.JmsOperations template)
      Lazily loads the temporary topic type if one has not been explicitly configured via calling the setTemporaryTopicType(Class)
    • getTemporaryQueueType

      public Class<? extends jakarta.jms.TemporaryQueue> getTemporaryQueueType()
    • setTemporaryQueueType

      public void setTemporaryQueueType(Class<? extends jakarta.jms.TemporaryQueue> temporaryQueueType)
    • getTemporaryTopicType

      public Class<? extends jakarta.jms.TemporaryTopic> getTemporaryTopicType()
    • setTemporaryTopicType

      public void setTemporaryTopicType(Class<? extends jakarta.jms.TemporaryTopic> temporaryTopicType)
    • loadTemporaryDestinationTypes

      protected void loadTemporaryDestinationTypes(org.springframework.jms.core.JmsOperations template)