org.springframework.jms.config

Class AbstractJmsListenerEndpoint

  • java.lang.Object
    • org.springframework.jms.config.AbstractJmsListenerEndpoint
    • Constructor Detail

      • AbstractJmsListenerEndpoint

        public AbstractJmsListenerEndpoint()
    • Method Detail

      • setId

        public void setId(java.lang.String id)
      • setDestination

        public void setDestination(@Nullable
                                   java.lang.String destination)
        Set the name of the destination for this endpoint.
      • getDestination

        @Nullable
        public java.lang.String getDestination()
        Return the name of the destination for this endpoint.
      • setSubscription

        public void setSubscription(@Nullable
                                    java.lang.String subscription)
        Set the name for the durable subscription.
      • getSubscription

        @Nullable
        public java.lang.String getSubscription()
        Return the name for the durable subscription, if any.
      • setSelector

        public void setSelector(@Nullable
                                java.lang.String selector)
        Set the JMS message selector expression.

        See the JMS specification for a detailed definition of selector expressions.

      • getSelector

        @Nullable
        public java.lang.String getSelector()
        Return the JMS message selector expression, if any.
      • setConcurrency

        public void setConcurrency(@Nullable
                                   java.lang.String concurrency)
        Set a concurrency for the listener, if any.

        The concurrency limits can be a "lower-upper" String, e.g. "5-10", or a simple upper limit String, e.g. "10" (the lower limit will be 1 in this case).

        The underlying container may or may not support all features. For instance, it may not be able to scale: in that case only the upper value is used.

      • getConcurrency

        @Nullable
        public java.lang.String getConcurrency()
        Return the concurrency for the listener, if any.
      • setupListenerContainer

        public void setupListenerContainer(MessageListenerContainer listenerContainer)
        Description copied from interface: JmsListenerEndpoint
        Setup the specified message listener container with the model defined by this endpoint.

        This endpoint must provide the requested missing option(s) of the specified container to make it usable. Usually, this is about setting the destination and the messageListener to use but an implementation may override any default setting that was already set.

        Specified by:
        setupListenerContainer in interface JmsListenerEndpoint
        Parameters:
        listenerContainer - the listener container to configure
      • getEndpointDescription

        protected java.lang.StringBuilder getEndpointDescription()
        Return a description for this endpoint.

        Available to subclasses, for inclusion in their toString() result.

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object