Что вы предложите для объединения москитов в Java? Мы тратим (блокируя) слишком много времени на установление каждого соединения, поэтому мы считаем, что какое-то повторное использование будет лучше.MQTT (Mosquitto) Пул соединений?
ответ
Я предложил бы использовать общий объект пулов в инструментах Apache Commons https://commons.apache.org/proper/commons-pool/
Но также вы можете расширить тему для создания экземпляра объекта соединения MQTT по созданию и иметь постоянное соединение для каждого потока. Это может быть объединено со встроенным пулом потоков в стандартных библиотеках классов.
Я предполагаю, что у вас есть определенное количество нитей (или соответствующим образом ограниченного пула потоков как сжигание, хотя потоки будут убивать производительность, а)
Мы попробуем это решение, спасибо! – gvasquez
- 1. MQTT: mosquitto disconnection
- 2. MQTT с Mosquitto
- 3. MQTT + Mosquitto + Javascript в окнах
- 4. Mosquitto MQTT looping on subscribe
- 5. mqtt mosquitto linux connection limit
- 6. Android - Mosquitto/MQTT - PHP/MySQL
- 7. Mosquitto макс соединений увеличения
- 8. Пул соединений
- 9. Пул соединений
- 10. Пул соединений
- 11. Пул соединений
- 12. пул объектов и пул соединений
- 13. Масштабирование связей Mqtt с mosquitto broker
- 14. Пул соединений против отдельных соединений
- 15. Подключение Mosquitto к новому брандмауэру Azure MQTT
- 16. Php mosquitto mqtt клиент идентифицирует клиента onDisconnect
- 17. Компиляция Mosquitto MQTT 1.4.8 с поддержкой websocket
- 18. Как настроить TLS на брокера mosquitto (MQTT)?
- 19. MQTT Broker - регистрация событий в Mosquitto
- 20. мосты mqtt брокеры hivemq и mosquitto
- 21. mosquitto (MQTT брокер) отказывается соединения через WebSockets
- 22. Реализация MQTT с использованием Arduino и Mosquitto
- 23. MQTT - мост Mosquitto не отправляет сообщения
- 24. Добавление поддержки протоколу mqtt в брокере mosquitto
- 25. Пул соединений SparkSQL
- 26. Пул соединений и Thread.interrupt()
- 27. Ошибка поджимать пул соединений
- 28. jpa настраиваемый пул соединений
- 29. Пул соединений Hbase 1.0.0
- 30. Пул соединений для RestSharp
Пожалуйста, добавьте еще некоторые детали о том, что вы делаете, как это поможет направить ответ. Я предполагаю, что у вас есть несколько потоков публикации? – hardillb
Извините @hardillb, да, у нас есть несколько потоков публикации, пара тысяч в минуту на самом деле, поэтому кажется, что установление/закрытие соединения не будет работать на долгосрочной основе, поскольку ОС (Linux Debian) не делает по-видимому, освобождают TCP-порты так быстро, как это необходимо, а служебные данные open/close также блокируют наш процесс. – gvasquez