Try this way
Add connection listener to your xmmpp connection object
connection.addConnectionListener(new ConnectionListener() {
@Override
public void reconnectionSuccessful() {
}
@Override
public void reconnectionFailed(Exception arg0) {
// TODO Auto-generated method stub
}
@Override
public void reconnectingIn(int arg0) {
}
@Override
public void connectionClosedOnError(Exception arg0) {
reconnect();
}
@Override
public void connectionClosed() {
reconnect();
}
});