Spring Обработка нескольких сообщений из очереди jms - PullRequest
0 голосов
/ 08 апреля 2020

Я использую Spring. Я не могу обрабатывать несколько сообщений JMS одновременно. У меня много сообщений, и я бы хотел, чтобы они обрабатывались параллельно, но вместо этого они всегда обрабатываются последовательно. Я попытался установить параллелизм, но ничего не происходит.

 @Bean
    @Primary
    @Profile({"development", "staging", "production","dev_db2_staging"})
    public DefaultJmsListenerContainerFactory jmsListenerContainerFactory(
            DefaultJmsListenerContainerFactoryConfigurer configurer,
            TaskExecutor taskExecutor,
            ConnectionFactory connectionFactory) {

        DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
        configurer.configure(factory, connectionFactory);
        factory.setTaskExecutor(taskExecutor);
        factory.setConcurrency("5-10");
        return factory;
    }

Я вижу, что есть возможность определить "concurrentConsumers" в DefaultMessageListenerContainer ... но я не понимаю, как я могу установить этот параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...