Example #1
0
                msgs, recs = unloader.unload_gap(table_name, start, end, send_ur)
            elif interval == 'all':
                msgs, recs = unloader.unload_all(table_name, send_ur)
            else:
                log.warn('Unrecognised interval: %s' % interval)
                log.warn('Will not start unloader.')
        
            log.info('Unloaded %d records in %d messages.' % (recs, msgs))
        
        except KeyError:
            log.warn('Invalid table name: %s, omitting' % table_name)
        except ApelDbException, e:
            log.warn('Failed to unload records successfully: %s' % str(e))
            
        # Always send sync messages
        msgs, recs = unloader.unload_sync()
        
        log.info('Unloaded %d sync records in %d messages.' % (recs, msgs))
        
        log.info('Unloading complete.')
        log.info(LOG_BREAK)
        

def main():
    '''
    Parse command line arguments, set up logging and begin the client 
    workflow.
    '''
    install_exc_handler(default_handler)
    ver = 'APEL client %s.%s.%s' % __version__
    opt_parser = OptionParser(version=ver, description=__doc__)
Example #2
0
                                                 send_ur)
            elif interval == 'all':
                msgs, recs = unloader.unload_all(table_name, send_ur)
            else:
                log.warn('Unrecognised interval: %s', interval)
                log.warn('Will not start unloader.')

            log.info('Unloaded %d records in %d messages.', recs, msgs)

        except KeyError:
            log.warn('Invalid table name: %s, omitting', table_name)
        except ApelDbException, e:
            log.warn('Failed to unload records successfully: %s', e)

        # Always send sync messages
        msgs, recs = unloader.unload_sync()

        log.info('Unloaded %d sync records in %d messages.', recs, msgs)

        log.info('Unloading complete.')
        log.info(LOG_BREAK)


def main():
    '''
    Parse command line arguments, set up logging and begin the client
    workflow.
    '''
    install_exc_handler(default_handler)
    ver = 'APEL client %s.%s.%s' % __version__
    opt_parser = OptionParser(version=ver, description=__doc__)