Example usage for org.springframework.jms.listener DefaultMessageListenerContainer destroy

List of usage examples for org.springframework.jms.listener DefaultMessageListenerContainer destroy

Introduction

In this page you can find the example usage for org.springframework.jms.listener DefaultMessageListenerContainer destroy.

Prototype

@Override
public void destroy() 

Source Link

Document

Calls #shutdown() when the BeanFactory destroys the container instance.

Usage

From source file:nl.nn.adapterframework.jms.PushingJmsListener.java

public void destroy() {
    if (jmsConnector != null) {
        if (jmsConnector instanceof SpringJmsConnector) {
            SpringJmsConnector springJmsConnector = (SpringJmsConnector) jmsConnector;
            DefaultMessageListenerContainer jmsContainer = springJmsConnector.getJmsContainer();
            if (jmsContainer != null) {
                jmsContainer.destroy();
                log.debug(getLogPrefix() + "jmsContainer is destroyed");
            } else {
                log.error(getLogPrefix() + "could not destroy, jmsContainer is null");
            }//w ww  . ja  v a  2s  .  co  m
        } else {
            log.error(getLogPrefix()
                    + "could not destroy, jmsConnector is not instance of SpringJmsConnector but ["
                    + jmsConnector.getClass().getName() + "]");
        }
    } else {
        log.error(getLogPrefix() + "could not destroy, jmsConnector is null");
    }
}