Может ли подписчик MQTT принимать одновременно несколько сообщений одной и той же темы?
Я пытаюсь создать подписчика в приложении Spring Boot. Моя цель состоит в том, чтобы издатель отправлял несколько сообщений в тему, и я должен получить эти сообщения и обработать их. Я заметил, что "handleMessage" как Paho, так и Apache ActiveMq будет обрабатывать по 1 сообщению за раз. Возможно ли сделать это одновременно?
Я пробовал следующее
- Заменил Paho на ActiveMq
- Обеспечил параллелизм в моем слушателе
- Предусмотрена предварительная загрузка в моем URL подписки
Пожалуйста, дайте мне знать, если есть какой-нибудь способ заставить моего подписчика MQTT принимать несколько сообщений одновременно.
Благодарю вас
1 ответ
Решение
Если вы предоставите свой собственный пул потоков, вы можете иметь handleMessage
Метод передает входящее сообщение в пул потоков для обработки, а затем передает следующее сообщение в пул.