Merge pull request #122 from ayyoob/das-ext

resolve server shutdown issues
application-manager-new
Ruwan 9 years ago
commit 94c6f5c3d4

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

Loading…
Cancel
Save