Class JmsManagementService


  • @Service
    public class JmsManagementService
    extends Object
    • Constructor Detail

      • JmsManagementService

        public JmsManagementService()
    • Method Detail

      • initializeServerQueue

        public void initializeServerQueue​(String serverQueueName)
      • start

        public void start()
      • startProvider

        public void startProvider()
      • stop

        public void stop()
      • initializeClientInterface

        public void initializeClientInterface()
      • stopProvider

        public void stopProvider()
      • createQueue

        public javax.jms.Queue createQueue​(String queueName)
      • registerMessageListener

        public void registerMessageListener​(String destinationName,
                                            javax.jms.MessageListener listener)
      • unregisterMessageListener

        public void unregisterMessageListener​(javax.jms.MessageListener listener)
      • unregisterAllMessageListeners

        public void unregisterAllMessageListeners()
      • isServingJms

        public boolean isServingJms()
        Returns:
        the servingJms
      • getServingJms

        public boolean getServingJms()
        Returns:
        the servingJms
      • setServingJms

        @ConfigurableValue(valueType="Boolean",
                           description="Flag to indicate if this sim server is also the JMS provider")
        public void setServingJms​(boolean servingJms)
        Parameters:
        servingJms - the servingJms to set
      • getJmsBrokerUrl

        public String getJmsBrokerUrl()
        Returns:
        the jmsBrokerUrl
      • setJmsBrokerUrl

        @ConfigurableValue(valueType="String",
                           description="JMS broker URL to serve and/or use by sim server")
        public void setJmsBrokerUrl​(String jmsBrokerUrl)
        Parameters:
        jmsBrokerUrl - the jmsBrokerUrl to set
      • getJmsBrokerName

        public String getJmsBrokerName()
        Returns:
        the jmsBrokerName
      • setJmsBrokerName

        @ConfigurableValue(valueType="String",
                           description="JMS broker name for looking up JMS provider")
        public void setJmsBrokerName​(String jmsBrokerName)
        Parameters:
        jmsBrokerName - the jmsBrokerName to set
      • getMaxQueueDepth

        public long getMaxQueueDepth()
        Returns:
        the maxQueueDepth
      • setMaxQueueDepth

        @ConfigurableValue(valueType="Long",
                           description="Maximum Queue Depth")
        public void setMaxQueueDepth​(long maxQueueDepth)
        Parameters:
        maxQueueDepth - the maxQueueDepth to set
      • processQueues

        public Set<String> processQueues()