2015-08-20 234 views
0

对于Java中的Mosquitto连接池,你有什么建议?我们浪费(阻止)建立每个连接的时间过长,所以我们认为某种重用会更好。MQTT(蚊子)连接池?

+0

请添加有关你在做什么,因为这将有助于引导更多细节一个回应。我假设你有多个线程发布? – hardillb

+0

对不起@hardillb,是的,我们有几个线程发布,实际上每分钟几千个线程,所以看起来建立/关闭一个连接不会长期工作,因为OS(Linux Debian)不会似乎要尽可能快地释放TCP端口,开放/关闭开销也阻碍了我们的流程。 – gvasquez

回答

1

我建议使用通用对象在Apache公地工具https://commons.apache.org/proper/commons-pool/

池但是也可以扩展主题实例上创建MQTT连接对象,并且每个线程的持久连接。这可以与标准类库中的内置线程池结合使用。

我假设你有线程固定数量(或适当限制的线程池燃烧虽然线程将杀死性能以及)

+0

我们将尝试该解决方案,谢谢! – gvasquez