execute() is not intended to be used for reconnect purposes. Its merely meant to query values on a regular basis. Is this method really called in your binding? Since setProperlyConfigured(true) is never called i doubt this the AbstractActiveBinding is really started.