Class TempDestinationResolver

  • All Implemented Interfaces:
    org.springframework.jms.support.destination.DestinationResolver

    public class TempDestinationResolver
    extends java.lang.Object
    implements org.springframework.jms.support.destination.DestinationResolver
    • Constructor Detail

      • TempDestinationResolver

        public TempDestinationResolver()
    • Method Detail

      • resolveDestinationName

        public javax.jms.Destination resolveDestinationName​(javax.jms.Session session,
                                                            java.lang.String destinationName,
                                                            boolean pubSubDomain)
                                                     throws javax.jms.JMSException
        This method is called by the Spring listener code. It creates a single temp queue for all listener instances. If the Spring listener is configured with more than one concurrentConsumer, this method will be called more than once. The temp queue is created only once and cached on the first call. Subsequent requests receive the same queue.
        Specified by:
        resolveDestinationName in interface org.springframework.jms.support.destination.DestinationResolver
        Throws:
        javax.jms.JMSException
      • setConnectionFactory

        public void setConnectionFactory​(org.apache.activemq.ActiveMQConnectionFactory aFactory)
        called from Spring during initialization
        Parameters:
        aFactory -