resolve server shutdown issues

merge-requests/1/head
ayyoob 9 years ago
parent 7b4db0bc39
commit 2a6e42b646

@ -114,10 +114,22 @@ public class MQTTEventAdapter implements InputEventAdapter {
@Override @Override
public void disconnect() { public void disconnect() {
//when mqtt and this feature both together then this method becomes a blocking method, Therefore
// have used a thread to skip it.
try {
Thread thread = new Thread(new Runnable() {
public void run() {
if (mqttAdapterListener != null) { if (mqttAdapterListener != null) {
mqttAdapterListener.stopListener(eventAdapterConfiguration.getName()); mqttAdapterListener.stopListener(eventAdapterConfiguration.getName());
} }
} }
});
thread.start();
thread.join(2000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
@Override @Override
public void destroy() { public void destroy() {

Loading…
Cancel
Save