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