从Spring删除消息队列

时间:2020-02-05 08:45:04

标签: java spring

我正在尝试删除ActiveMQ v5.7上的消息队列。我们目前正在使用older version of SpringFramework v3.0.5。春天有办法吗?随附的是用于创建消息队列的代码。

    listener = new HealthCheckListener();
    listener.setListenerName(LISTENER_NAME);

    listener.setOperationsPersistor(new EmptyOperationsPersistor());

    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    container.setConnectionFactory(connectionFactory);
    container.setSessionTransacted(false);
    container.setSessionAcknowledgeMode(LISTENER_CONTAINER_ACK_MODE);
    container.setDestinationName(createName());
    container.setMessageListener(listener);
    container.afterPropertiesSet();
    container.start();

为什么?之所以这样做,是因为我们有一个运行很长时间的应用程序,其中包含数百个节点,随着时间的流逝,它会创建数千个队列。这引起了操作方面的担忧,因为由于核心业务操作实际上并不需要数千个队列,因此系统随后需要花费大量时间来重新启动。

0 个答案:

没有答案