MQTT paho客户端,并且在多个线程上发布时只有一个打开的连接

时间:2018-09-19 14:26:32

标签: java multithreading mqtt paho

我有一个问题,我们应该有多个线程使用paho MQTT客户端推送消息,应该始终为每个线程创建一个新的连接,还是应该重新使用同一连接,否则会出现锁定问题吗? ?

让我说我上课

public class TaskManager {
    MqttConnectionToBroker connection;

    public void createNewTaskAndRunIt() {
        Create the client, add the message and connection and pass the
        connection to the thread that starts.
    }
}

如果许多线程正在运行,这会造成问题吗?还是只是将发布添加到队列中,而paho会在幕后将其逐个发送出去? 还是我需要进行某种检查,看看是否有另一个线程在连接上锁定了?

0 个答案:

没有答案