Class JoramTopicBeanDefinitionParser

  • All Implemented Interfaces:
    org.springframework.beans.factory.xml.BeanDefinitionParser

    public class JoramTopicBeanDefinitionParser
    extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
    Parser to the joram:topic xml entry.

    The joram topic attributes:

    • name (required): the topic name.
    • sid (optionnal): the server id where create the topic (default “0”)
    • dmq (optionnal): the dead message queue name
    • dmqSid (optionnal): the dmq server id (default “sid”)
    • deleteOnStop (optionnal): if true the topic can be delete on destroy (default “false”)
    
     A simple example:
     
     <!--  Joram topic destination to use  -->
     <joram:topic id="destination" 
      name="myTopic" 
      dmq="DMQ" />
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Logger logger  
      • Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

        ID_ATTRIBUTE, NAME_ATTRIBUTE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doParse​(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
      Create a Joram topic.
      protected Class getBeanClass​(Element element)  
      • Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser

        doParse, getBeanClassName, getParentName, parseInternal
      • Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser

        parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
    • Field Detail

      • logger

        public static final Logger logger
    • Constructor Detail

      • JoramTopicBeanDefinitionParser

        public JoramTopicBeanDefinitionParser()
    • Method Detail

      • getBeanClass

        protected Class getBeanClass​(Element element)
        Overrides:
        getBeanClass in class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
      • doParse

        protected void doParse​(Element element,
                               org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
        Create a Joram topic. Add the destination property value to the bean.
        Overrides:
        doParse in class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
        See Also:
        AbstractSingleBeanDefinitionParser.doParse(org.w3c.dom.Element, org.springframework.beans.factory.support.BeanDefinitionBuilder)